Skip to content

chore(renovate): ignore generated Dockerfiles - #215

Merged
develop7 merged 1 commit into
haskell:masterfrom
develop7:push-kwmunuywnrqw
Jul 30, 2026
Merged

chore(renovate): ignore generated Dockerfiles#215
develop7 merged 1 commit into
haskell:masterfrom
develop7:push-kwmunuywnrqw

Conversation

@develop7

Copy link
Copy Markdown
Collaborator

The */Dockerfile files are generated from .ncl sources by generate_dockerfiles.nu (see .github/workflows/generator.yml). Renovate was editing them directly — e.g. rewriting every debian:bookworm to debian:trixie in #193 — which is:

  • pointless — regenerated on the next generator run, so the change never sticks
  • wrong — the codename (bookworm/bullseye) is a deliberate per-image choice, not a version pin to bump

Add **/Dockerfile to ignorePaths so the dockerfile manager skips generated output. The manager does not scan .ncl, so nothing replaces it; base-image changes stay a human decision made in the .ncl sources.

Verified: renovate.json parses, and the pattern matches all */Dockerfile paths but not the .ncl sources.

The `*/Dockerfile` files are generated from `.ncl` sources by
generate_dockerfiles.nu (see .github/workflows/generator.yml). Renovate
was editing them directly — e.g. rewriting every `debian:bookworm` to
`debian:trixie` (haskell#193) — which is pointless (regenerated on next run)
and wrong (the codename is a deliberate choice, not a version pin).

Add `**/Dockerfile` to ignorePaths so the dockerfile manager skips
generated output. Base-image changes stay a human decision made in the
.ncl sources.
@develop7
develop7 merged commit cdd9291 into haskell:master Jul 30, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant