diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 828102f4eb..ce456f20e9 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -27,7 +27,7 @@ jobs: steps: - run: true - # Skip unit/integration tests when only documentation changed (pre-commit/Type-Check still run). + # Skip unit/integration tests when only non-code files changed (Type-Check still runs). Check-changed-files: needs: Authorize runs-on: ubuntu-latest @@ -69,12 +69,34 @@ jobs: while IFS= read -r f; do [ -z "$f" ] && continue case "$f" in - README.md) ;; + # Documentation and metadata + README.rst|README.md) ;; CHANGELOG.rst) ;; CODE_OF_CONDUCT.md) ;; CONTRIBUTING.md) ;; - .github/pull_request_template.md) ;; + LICENSE) ;; + SECURITY.rst) ;; + PRIVACY_NOTICE.rst) ;; + CODEOWNERS) ;; + CLAUDE.md) ;; docs/*) ;; + # GitHub and CI config unrelated to tests + .github/pull_request_template.md) ;; + .github/ISSUE_TEMPLATE/*) ;; + .github/dependabot.yml) ;; + .github/workflows/docs.yml) ;; + .github/workflows/stale.yml) ;; + .github/workflows/actionlint.yml) ;; + .github/workflows/codeql.yml) ;; + .github/workflows/zizmor.yml) ;; + .github/workflows/deploy.yml) ;; + # Tooling config that does not affect test outcomes + .gitignore) ;; + .tiltignore) ;; + Tiltfile) ;; + .codespell-ignore-words) ;; + .pre-commit-config.yaml) ;; + .airflow-registry.yaml) ;; *) CODE_CHANGED=true; break ;; esac done <<< "$FILES"