Initial commit
All checks were successful
Build and deploy censorbot / Run pre-commit checks (push) Successful in 57s
Build and deploy censorbot / Build Docker image (push) Successful in 4m27s

This commit is contained in:
2024-06-15 03:10:46 +02:00
commit 3005d66482
4 changed files with 88 additions and 0 deletions

View File

@@ -0,0 +1,44 @@
# Based on: https://pastebin.com/99Fq2b2w
name: Build and deploy censorbot
on:
push:
branches:
- master
- feature/**
tags:
- v*.*.*
jobs:
container:
name: Build Docker image
runs-on: ubuntu-latest
container: catthehacker/ubuntu:act-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Docker meta
id: meta
uses: https://github.com/docker/metadata-action@v5
with:
images: git.huizinga.dev/dreaded_x/pre-commit
tags: |
type=ref,event=branch
type=ref,event=pr
type=semver,pattern={{version}}
type=semver,pattern={{major}}.{{minor}}
- name: Login to registry
uses: https://github.com/docker/login-action@v3
with:
registry: git.huizinga.dev
username: ${{ gitea.actor }}
password: ${{ secrets.REGISTRY_TOKEN }}
- name: Build and push Docker image
uses: https://github.com/docker/build-push-action@v5
with:
context: .
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}

View File

@@ -0,0 +1,21 @@
name: Build and deploy censorbot
on:
push:
branches: "**"
jobs:
check:
name: Run pre-commit checks
runs-on: ubuntu-latest
container: catthehacker/ubuntu:act-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install pre-commit
run: python -m pip install pre-commit
shell: bash
- name: Run pre-commit
run: pre-commit run --show-diff-on-failure --color=always --all-files
shell: bash