Rename .github to .forgejo
All checks were successful
Test and build Docker image / docker (push) Successful in 23s

This commit is contained in:
Joakim Hellsén 2026-03-07 22:27:03 +01:00
commit a025f29179
Signed by: Joakim Hellsén
SSH key fingerprint: SHA256:/9h/CsExpFp+PRhsfA0xznFx2CGfTT5R/kpuFfUgEQk
2 changed files with 12 additions and 16 deletions

View file

@ -1,7 +1,7 @@
--- ---
# Required setup for self-hosted runner: # Required setup for self-hosted runner:
# 1. Install dependencies: # 1. Install dependencies:
# sudo pacman -S qemu-user-static qemu-user-static-binfmt docker # sudo pacman -S qemu-user-static qemu-user-static-binfmt docker docker-buildx
# 2. Add runner to docker group: # 2. Add runner to docker group:
# sudo usermod -aG docker forgejo-runner # sudo usermod -aG docker forgejo-runner
# 3. Restart runner service to apply group membership: # 3. Restart runner service to apply group membership:
@ -20,9 +20,6 @@ on:
schedule: schedule:
- cron: "0 0 1 * *" - cron: "0 0 1 * *"
env:
TEST_WEBHOOK_URL: ${{ secrets.TEST_WEBHOOK_URL }}
jobs: jobs:
docker: docker:
runs-on: self-hosted runs-on: self-hosted
@ -47,22 +44,21 @@ jobs:
docker buildx use local-multiarch-builder docker buildx use local-multiarch-builder
docker buildx inspect --bootstrap docker buildx inspect --bootstrap
# Lint the Python code using ruff - name: Lint Python code
- run: ruff check --exit-non-zero-on-fix --verbose run: ruff check --exit-non-zero-on-fix --verbose
# Check if the Python code needs formatting - name: Check Python formatting
- run: ruff format --check --verbose run: ruff format --check --verbose
# Lint Dockerfile - name: Lint Dockerfile
- run: docker build --check . run: docker build --check .
# Install dependencies - name: Install dependencies
- run: uv sync --all-extras --all-groups run: uv sync --all-extras --all-groups
# Run tests - name: Run tests
- run: uv run pytest run: uv run pytest
# Compute image tags
- id: tags - id: tags
name: Compute image tags name: Compute image tags
run: | run: |
@ -85,7 +81,7 @@ jobs:
tag_args+=( -t "$tag" ) tag_args+=( -t "$tag" )
done done
if [ "${{ github.event_name }}" = "pull_request" ]; then if [ "${{ forge.event_name }}" = "pull_request" ]; then
docker buildx build --platform linux/amd64,linux/arm64 "${tag_args[@]}" --load . docker buildx build --platform linux/amd64,linux/arm64 "${tag_args[@]}" --load .
else else
docker buildx build --platform linux/amd64,linux/arm64 "${tag_args[@]}" --push . docker buildx build --platform linux/amd64,linux/arm64 "${tag_args[@]}" --push .