From f1f26ff07b93071a1c83411144cbb5ba6706f657 Mon Sep 17 00:00:00 2001 From: Takuma IMAMURA <209989118+hyperfinitism@users.noreply.github.com> Date: Fri, 27 Mar 2026 14:44:17 +0900 Subject: [PATCH] ci: optimize GitHub Actions workflow triggers --- .github/workflows/lint-md.yml | 15 +++++++++++++-- .github/workflows/pytest.yml | 12 +++++++++++- .github/workflows/ruff.yml | 12 +++++++++++- .github/workflows/spdx.yml | 11 +++++++++++ 4 files changed, 46 insertions(+), 4 deletions(-) diff --git a/.github/workflows/lint-md.yml b/.github/workflows/lint-md.yml index 1ce4bff..22e8a14 100644 --- a/.github/workflows/lint-md.yml +++ b/.github/workflows/lint-md.yml @@ -2,7 +2,18 @@ name: Lint (Markdown) on: pull_request: + paths: + - '**/*.md' + - '.github/workflows/lint-md.yml' + - '.markdownlint.yaml' push: + branches: + - main + paths: + - '**/*.md' + - '.github/workflows/lint-md.yml' + - '.markdownlint.yaml' + workflow_dispatch: concurrency: group: ${{ github.workflow }}-${{ github.ref }} @@ -20,6 +31,6 @@ jobs: - uses: DavidAnson/markdownlint-cli2-action@07035fd053f7be764496c0f8d8f9f41f98305101 # v22.0.0 with: globs: | - 'README.md' - 'examples/README.md' + README.md + examples/README.md config: .markdownlint.yaml diff --git a/.github/workflows/pytest.yml b/.github/workflows/pytest.yml index 71b0e33..2a49131 100644 --- a/.github/workflows/pytest.yml +++ b/.github/workflows/pytest.yml @@ -1,8 +1,18 @@ name: Pytest on: - push: pull_request: + paths: + - '**/*.py' + - 'pyproject.toml' + - '.github/workflows/pytest.yml' + push: + branches: + - main + paths: + - '**/*.py' + - 'pyproject.toml' + - '.github/workflows/pytest.yml' workflow_dispatch: permissions: diff --git a/.github/workflows/ruff.yml b/.github/workflows/ruff.yml index f58c908..292f89a 100644 --- a/.github/workflows/ruff.yml +++ b/.github/workflows/ruff.yml @@ -1,8 +1,18 @@ name: Ruff on: - push: pull_request: + paths: + - '**/*.py' + - 'pyproject.toml' + - '.github/workflows/ruff.yml' + push: + branches: + - main + paths: + - '**/*.py' + - 'pyproject.toml' + - '.github/workflows/ruff.yml' workflow_dispatch: permissions: diff --git a/.github/workflows/spdx.yml b/.github/workflows/spdx.yml index e3fb578..f354a28 100644 --- a/.github/workflows/spdx.yml +++ b/.github/workflows/spdx.yml @@ -2,7 +2,18 @@ name: SPDX Check on: pull_request: + paths: + - '**/*.py' + - 'pyproject.toml' + - '.github/workflows/spdx.yml' push: + branches: + - main + paths: + - '**/*.py' + - 'pyproject.toml' + - '.github/workflows/spdx.yml' + workflow_dispatch: concurrency: group: ${{ github.workflow }}-${{ github.ref }}