Skip to content

Take our own releases past Dependabot's three-day wait - #10

Merged
alekswebnet merged 1 commit into
mainfrom
ci/dependabot-own-releases
Nov 10, 2026
Merged

alekswebnet merged 1 commit into
mainfrom
ci/dependabot-own-releases

Conversation

@alekswebnet

@alekswebnet alekswebnet commented Nov 10, 2026 •

Copy link
Copy Markdown
Contributor

Closes #9.

The daily npm update job has failed since 2026-11-09. Dependabot holds new versions back three days and runs pnpm with --config.minimum-release-age=4320, and pnpm then refuses every locked version younger than that. This site pins @missing-elements releases on the day they come out, so the job failed after each one.

  • pnpm-workspace.yaml (new, settings only): minimumReleaseAgeExclude: ["@missing-elements/*"], so pnpm's age check passes our own releases.
  • .github/dependabot.yml: cooldown keeps the three days for every other package and excludes ours, so a release of ours gets its PR the same day.

Checked locally with Dependabot's own command, pnpm update @11ty/eleventy@3.1.8 --lockfile-only --config.minimum-release-age=720. Without the file it fails on h5p-author 0.6.0; with it, it passes. A 12-hour age is used because the three-day one still trips on third-party versions (below). pnpm install --frozen-lockfile is unchanged.

Not fixed by this: the job stays red until about 2026-11-13. rolldown 1.2.18 and a few other third-party versions locked on 2026-11-10 are younger than three days, which only time settles.


Summary by cubic

Fixes #9. The daily npm update job has failed since 2026-11-09 because Dependabot holds new versions back three days and pnpm refuses locked versions younger than that, while this site pins @missing-elements releases on release day. Excludes @missing-elements/* from the age check in pnpm and Dependabot so our releases get PRs the same day.

  • Adds minimumReleaseAgeExclude in new pnpm-workspace.yaml.
  • Adds a cooldown in .github/dependabot.yml: three days for all other packages, none for ours.

Not fixed by this: the job stays red until about 2026-11-13; third-party versions locked on 2026-11-10 are still under three days old.

Written for commit f6d006a. Summary will update on new commits.

View guided diff Turn on auto-fix

Dependabot holds new versions back three days and runs pnpm with that
minimum release age, which refuses any locked version younger than it.
The site pins @missing-elements releases on the day they come out, so the
daily npm job failed after every one. They are left out of the age in
pnpm-workspace.yaml and in Dependabot's cooldown; other packages keep it.

Closes #9

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 2 files

View guided diff | Turn on auto-fix | Re-trigger cubic

@alekswebnet
alekswebnet merged commit e4530af into main Nov 10, 2026
4 checks 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.

Dependabot's npm job fails on our own fresh releases

1 participant