navidrome/.github
Deluan afd04c742c ci: skip pipeline steps for areas a pull request does not touch
A new `changes` job diffs the PR against its base branch and emits four
flags (go, js, i18n, build) that gate the steps of the test, lint and build
jobs. A docs-only PR now runs no Go tests and no 11-platform build.

The flags gate steps rather than jobs on purpose: a job-level skip
propagates through the needs chain (actions/runner#491) and would take the
release jobs down with it on tag pushes. Only upload-packages and the
push-manifest jobs skip at the job level, where nothing depends on them.

Master pushes and tags always get every flag, so a release can never be
built from a partially validated tree.

coverage-on-pr.yml now probes for the coverage artifact before downloading
it, since a PR with no Go changes produces none.
2026-09-05 13:31:45 -04:00
..
actions/prepare-docker ci: pull base images through mirror.gcr.io instead of ECR Public (#5997) 2026-08-20 10:02:04 -04:00
ISSUE_TEMPLATE Fix discussions links 2023-03-08 14:14:42 -05:00
screenshots Optimize static images (#1941) 2022-10-20 10:51:31 -04:00
workflows ci: skip pipeline steps for areas a pull request does not touch 2026-09-05 13:31:45 -04:00
dependabot.yml build: new pipeline, new way to cross-compile and build docker images locally. (#3388) 2024-10-15 16:46:01 -04:00
FUNDING.yml chore: add OpenCollective funding option 2026-07-22 12:19:50 -04:00
pull_request_template.md chore: add pull request template 2025-06-30 17:15:42 -04:00