chore: build workflows only when certain paths change (#1030)

This commit is contained in:
James Read 2026-05-21 10:58:45 +00:00 committed by GitHub
commit 61593a8aaf
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 54 additions and 8 deletions

View File

@ -3,6 +3,16 @@ name: "Build & Release pipeline"
on:
pull_request:
paths:
- '.github/workflows/build-and-release.yml'
- '.goreleaser.yml'
- 'Dockerfile.multiarches'
- 'Dockerfile.singlearch'
- 'Makefile'
- 'frontend/**'
- 'integration-tests/**'
- 'proto/**'
- 'service/**'
workflow_dispatch:
push:
tags:
@ -11,6 +21,16 @@ on:
- main
- next
- beta
paths:
- '.github/workflows/build-and-release.yml'
- '.goreleaser.yml'
- 'Dockerfile.multiarches'
- 'Dockerfile.singlearch'
- 'Makefile'
- 'frontend/**'
- 'integration-tests/**'
- 'proto/**'
- 'service/**'
jobs:
build:

View File

@ -15,13 +15,19 @@ name: "CodeQL"
on:
push:
paths:
- 'cmd/**'
- 'internal/**'
- 'webui.dev/**'
- '.github/workflows/codeql-analysis.yml'
- 'frontend/**'
- 'integration-tests/**'
- 'OliveTin.proto'
- 'proto/**'
- 'service/**'
branches: [main]
pull_request:
paths:
- '.github/workflows/codeql-analysis.yml'
- 'frontend/**'
- 'integration-tests/**'
- 'proto/**'
- 'service/**'
branches: [main]
schedule:
- cron: '25 10 * * 5'

View File

@ -4,11 +4,11 @@ name: "Codestyle checks"
on:
push:
paths:
- 'cmd/**'
- 'internal/**'
- 'webui.dev/**'
- '.github/workflows/codestyle.yml'
- 'frontend/**'
- 'integration-tests/**'
- 'OliveTin.proto'
- 'proto/**'
- 'service/**'
jobs:

View File

@ -7,8 +7,28 @@ name: DevSkim
on:
push:
paths:
- '.github/workflows/devskim.yml'
- '.goreleaser.yml'
- 'Dockerfile.multiarches'
- 'Dockerfile.singlearch'
- 'Makefile'
- 'frontend/**'
- 'integration-tests/**'
- 'proto/**'
- 'service/**'
branches: [ "main" ]
pull_request:
paths:
- '.github/workflows/devskim.yml'
- '.goreleaser.yml'
- 'Dockerfile.multiarches'
- 'Dockerfile.singlearch'
- 'Makefile'
- 'frontend/**'
- 'integration-tests/**'
- 'proto/**'
- 'service/**'
branches: [ "main" ]
schedule:
- cron: '34 21 * * 2'