From a70e74c72a5c0d065f9cf91e2d57bfc0ed7ac8ef Mon Sep 17 00:00:00 2001 From: Jonathan Miller <230051081+jmiller-moko@users.noreply.github.com> Date: Wed, 8 Apr 2026 00:13:01 -0500 Subject: [PATCH] ci: restrict workflow triggers to main and version/* only Save GitHub Actions minutes by not running CI on every dev/rc commit. All workflows now trigger only on push to main or version/* branches. Manual dispatch still available. Co-Authored-By: Claude Opus 4.6 (1M context) --- .github/workflows/changelog-validation.yml | 4 +--- .github/workflows/ci-joomla.yml | 9 +-------- .github/workflows/codeql-analysis.yml | 9 +-------- .github/workflows/standards-compliance.yml | 4 +--- .github/workflows/update-server.yml | 6 ++---- 5 files changed, 6 insertions(+), 26 deletions(-) diff --git a/.github/workflows/changelog-validation.yml b/.github/workflows/changelog-validation.yml index e2ec667..bfd1be3 100644 --- a/.github/workflows/changelog-validation.yml +++ b/.github/workflows/changelog-validation.yml @@ -19,9 +19,7 @@ on: push: branches: - main - pull_request: - branches: - - main + - version/* workflow_dispatch: permissions: diff --git a/.github/workflows/ci-joomla.yml b/.github/workflows/ci-joomla.yml index 01e1edb..fa1b81a 100644 --- a/.github/workflows/ci-joomla.yml +++ b/.github/workflows/ci-joomla.yml @@ -19,14 +19,7 @@ on: push: branches: - main - - dev/** - - rc/** - - version/** - pull_request: - branches: - - main - - dev/** - - rc/** + - version/* workflow_dispatch: permissions: diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 1639497..72cacae 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -21,14 +21,7 @@ on: push: branches: - main - - dev/** - - rc/** - - version/** - pull_request: - branches: - - main - - dev/** - - rc/** + - version/* schedule: # Weekly on Monday at 06:00 UTC - cron: '0 6 * * 1' diff --git a/.github/workflows/standards-compliance.yml b/.github/workflows/standards-compliance.yml index 79aaedd..418a297 100644 --- a/.github/workflows/standards-compliance.yml +++ b/.github/workflows/standards-compliance.yml @@ -89,9 +89,7 @@ env: on: push: - branches: [main, dev/**, rc/**, version/**] - pull_request: - branches: [main, dev/**, rc/**] + branches: [main, version/*] workflow_dispatch: permissions: diff --git a/.github/workflows/update-server.yml b/.github/workflows/update-server.yml index 90482e5..8becae8 100644 --- a/.github/workflows/update-server.yml +++ b/.github/workflows/update-server.yml @@ -22,10 +22,8 @@ name: Update Joomla Update Server XML Feed on: push: branches: - - 'dev/**' - - 'alpha/**' - - 'beta/**' - - 'rc/**' + - main + - version/* paths: - 'src/**' - 'htdocs/**'