From 97843db8a230b082c28120839bb8b15800cdb555 Mon Sep 17 00:00:00 2001 From: PythonWoods Date: Sat, 18 Apr 2026 17:20:48 +0200 Subject: [PATCH] ci: add path filters to all workflows --- .github/workflows/ci.yml | 30 +++++++++++++++++++++++++ .github/workflows/codeql.yml | 8 +++++++ .github/workflows/dependency-review.yml | 3 +++ .github/workflows/npm-audit.yml | 8 +++++++ 4 files changed, 49 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b649162..0837be0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -2,9 +2,39 @@ name: docs-ci on: pull_request: + branches: + - main + - 'release/**' + paths: + - 'docs/**' + - 'i18n/**' + - 'src/**' + - 'static/**' + - 'scripts/**' + - 'docusaurus.config.ts' + - 'sidebars.ts' + - 'package.json' + - 'package-lock.json' + - 'tsconfig.json' + - 'zenzic.toml' + - '.github/workflows/ci.yml' push: branches: - main + - 'release/**' + paths: + - 'docs/**' + - 'i18n/**' + - 'src/**' + - 'static/**' + - 'scripts/**' + - 'docusaurus.config.ts' + - 'sidebars.ts' + - 'package.json' + - 'package-lock.json' + - 'tsconfig.json' + - 'zenzic.toml' + - '.github/workflows/ci.yml' permissions: contents: read diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index d6df38e..2e0d07a 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -4,9 +4,17 @@ on: push: branches: - main + paths: + - 'src/**' + - 'scripts/**' + - '.github/workflows/codeql.yml' pull_request: branches: - main + paths: + - 'src/**' + - 'scripts/**' + - '.github/workflows/codeql.yml' schedule: - cron: '24 3 * * 1' diff --git a/.github/workflows/dependency-review.yml b/.github/workflows/dependency-review.yml index 13ed4df..b6da43b 100644 --- a/.github/workflows/dependency-review.yml +++ b/.github/workflows/dependency-review.yml @@ -4,6 +4,9 @@ on: pull_request: branches: - main + paths: + - 'package.json' + - 'package-lock.json' workflow_dispatch: permissions: diff --git a/.github/workflows/npm-audit.yml b/.github/workflows/npm-audit.yml index b46caf3..a9d9208 100644 --- a/.github/workflows/npm-audit.yml +++ b/.github/workflows/npm-audit.yml @@ -4,9 +4,17 @@ on: push: branches: - main + paths: + - 'package.json' + - 'package-lock.json' + - '.github/workflows/npm-audit.yml' pull_request: branches: - main + paths: + - 'package.json' + - 'package-lock.json' + - '.github/workflows/npm-audit.yml' schedule: - cron: '42 3 * * 1'