navidrome/.github/workflows
Deluan d3bed09363 ci: fix three change-detection gaps found in review
`grep -q` exits on its first match, which closes the pipe under the still-
writing `printf`. Under `pipefail` the killed writer, not the successful match,
sets the exit status, so a large diff emitted `false` for an area that had
changed. It is a race rather than a buffer threshold: it starts firing at
around 1200 paths, well under the 64 KiB pipe buffer, and it kills the second
`grep` in the build pipeline too. Both pipelines are now here-strings. The
largest diff in this repo's history is 519 files, so this was latent, but a
repo-wide sweep or a mass directory move reaches it.

pipeline.yml and this script are now inputs to the go, js and i18n filters. A
pipeline-only change previously skipped every suite that pipeline.yml defines,
so a broken test command merged green and surfaced on master. Worse, a wrong
gating expression is invisible in every run: `outputs.golang` instead of
`outputs.go` reads as empty on master pushes too, and the suite disappears
silently and permanently. This change adds 63 such expressions. Of 82
historical pipeline-only commits, 38 edited a job that is now gated, and the
measured cost is about 12 extra full runs a year.

The download-link workflow returned before looking for its own previous
comment, so a PR that built binaries and then became docs-only kept advertising
artifacts from a commit that is no longer the head. That branch was unreachable
until this PR gated the build. It now deletes the stale comment. Deleting
rather than rewording is deliberate: the comment is matched by its header, so a
reworded body would either have to keep a header that contradicts it or start
posting duplicates. The lookup is also paginated now; it saw only the first 30
comments.
2026-09-05 14:25:03 -04:00
..
coverage-on-pr.yml ci: close change-detection gaps found in review 2026-09-05 13:47:20 -04:00
detect-changes.sh ci: fix three change-detection gaps found in review 2026-09-05 14:25:03 -04:00
download-link-on-pr.yml ci: fix three change-detection gaps found in review 2026-09-05 14:25:03 -04:00
pipeline.yml ci: close change-detection gaps found in review 2026-09-05 13:47:20 -04:00
push-translations.sh ci: add GitHub Actions workflow for pushing translations to POEditor 2026-02-12 16:32:58 -05:00
push-translations.yml chore(deps): bump actions/checkout from 6 to 7 in /.github/workflows (#5648) 2026-06-22 16:19:13 -04:00
stale.yml chore(ci): update GitHub Actions to latest major versions (#5462) 2026-05-04 13:59:05 -04:00
update-translations.sh build(ci): show English names for changed languages in POEditor PRs 2025-03-07 12:12:44 -05:00
update-translations.yml chore(deps): bump actions/checkout from 6 to 7 in /.github/workflows (#5648) 2026-06-22 16:19:13 -04:00
validate-migrations.sh ci: validate DB migration order on pull requests (#5750) 2026-07-09 19:43:04 -04:00
validate-translations.sh fix(plugins): add metrics on callbacks and improve plugin method calling (#4304) 2025-07-05 09:03:49 -03:00