ci: update CI workflows to include path filters #73

Merged
jank merged 4 commits from pipeline-rules into main 2025-03-13 09:04:46 +00:00
2 changed files with 13 additions and 0 deletions
Showing only changes of commit 763afdc546 - Show all commits

View file

@ -2,10 +2,15 @@ name: CI
on:
pull_request:
paths:
- 'backend/**'
- 'frontend/**'
- '.gitea/workflows/ci.yml'
jobs:
checkstyle:
name: "Checkstyle Main"
if: ${{ contains(github.event.pull_request.changed_files_json, 'backend/') || contains(github.event.pull_request.changed_files_json, '.gitea/workflows/ci.yml') }}
container:
image: "cimg/openjdk:23.0-node"
steps:
@ -32,6 +37,7 @@ jobs:
eslint:
name: eslint
if: ${{ contains(github.event.pull_request.changed_files_json, 'frontend/') || contains(github.event.pull_request.changed_files_json, '.gitea/workflows/ci.yml') }}
container:
image: catthehacker/ubuntu:act-latest
steps:
@ -58,6 +64,7 @@ jobs:
prettier:
name: prettier
if: ${{ contains(github.event.pull_request.changed_files_json, 'frontend/') || contains(github.event.pull_request.changed_files_json, '.gitea/workflows/ci.yml') }}
container:
image: catthehacker/ubuntu:act-latest
steps:
@ -84,6 +91,7 @@ jobs:
test-build:
name: test-build
if: ${{ contains(github.event.pull_request.changed_files_json, 'frontend/') || contains(github.event.pull_request.changed_files_json, '.gitea/workflows/ci.yml') }}
container:
image: catthehacker/ubuntu:act-latest
steps:

View file

@ -3,6 +3,11 @@ on:
push:
branches:
- "main"
paths:
- 'backend/**'
- 'frontend/**'
- '.gitea/workflows/release.yml'
- 'release.config.cjs'
env:
GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }}