mirror of
https://github.com/navidrome/navidrome.git
synced 2026-10-25 09:47:13 +01:00
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. |
||
|---|---|---|
| .. | ||
| coverage-on-pr.yml | ||
| detect-changes.sh | ||
| download-link-on-pr.yml | ||
| pipeline.yml | ||
| push-translations.sh | ||
| push-translations.yml | ||
| stale.yml | ||
| update-translations.sh | ||
| update-translations.yml | ||
| validate-migrations.sh | ||
| validate-translations.sh | ||