ci: only deploy on relevant code changes #29

Merged
t.behrendt merged 1 commits from ci-only-deploy-on-relevant-changes into main 2025-04-13 14:15:12 +02:00

View File

@@ -9,6 +9,28 @@ env:
DOCKER_REGISTRY: gitea.t000-n.de
jobs:
check-changes:
name: Check changes
runs-on: ubuntu-latest
outputs:
changes: ${{ steps.filter.outputs.code }}
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Get changed files
id: filter
uses: dorny/paths-filter@v3
with:
filters: |
code:
- 'src/**'
- '.bun-version'
- 'package.json'
- 'tsconfig.json'
- 'Dockerfile'
- 'bun.lockb'
test:
name: Test
runs-on: ubuntu-latest
@@ -36,9 +58,11 @@ jobs:
arch: [amd64, arm64]
needs:
- test
- check-changes
runs-on:
- ubuntu-latest
- linux_${{ matrix.arch }}
if: ${{ needs.check-changes.outputs.changes == 'true' }}
steps:
- name: Checkout
uses: actions/checkout@v4