feat(static-sites): run the lanes on the baked static-site-ci-runner image [blocked on infrastructure PR #136] #61

Merged
ryangr0 merged 1 commit from feat/static-site-toolchain-image into main 2026-09-04 09:43:45 +00:00
Owner

The real fix behind twente.dev run 98's warning sweep — replaces the closed #60, which merely muted npm. Merge order: first infrastructure PR #136 (its train cuts static-site-ci-runner-v0.1.0 to Harbor), then this.

  • lighthouse-budgets: lhci from the image's committed lockfile — the runtime npx install and its deprecation noise are gone, per ADR-0005. lhci-version input deprecated (ignored, kept for caller compat).
  • link-check-static-site: runs container: on the image — pinned lychee instead of curl-latest, baked dig instead of apt-get per run.
  • axe-scan: image pinned by tag instead of cypress/browsers:latest. Its npm i of two consumer-versioned packages stays deliberately: the gate's versions must track the consumer's package.json.

All three defaults carry the renovate docker annotation, so image bumps flow automatically.

🤖 Generated with Claude Code

The real fix behind twente.dev run 98's warning sweep — replaces the closed #60, which merely muted npm. **Merge order:** first [infrastructure PR #136](https://forgejo.webgrip.dev/webgrip/infrastructure/pulls/136) (its train cuts `static-site-ci-runner-v0.1.0` to Harbor), then this. - **lighthouse-budgets**: `lhci` from the image's committed lockfile — the runtime `npx` install and its deprecation noise are gone, per ADR-0005. `lhci-version` input deprecated (ignored, kept for caller compat). - **link-check-static-site**: runs `container:` on the image — pinned lychee instead of curl-`latest`, baked `dig` instead of `apt-get` per run. - **axe-scan**: image pinned by tag instead of `cypress/browsers:latest`. Its `npm i` of two consumer-versioned packages stays deliberately: the gate's versions must track the consumer's package.json. All three defaults carry the renovate docker annotation, so image bumps flow automatically. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
feat(static-sites): lanes op de gebakken static-site-ci-runner-image
Some checks failed
docker-build-and-push-registry.yml / Merge pull request 'feat(static-sites): run the lanes on the baked static-site-ci-runner image [blocked on infrastructure PR #136]' (#61) from feat/static-site-toolchain-image into main (pull_request) Failing after 0s
docker-build-and-push.yml / Merge pull request 'feat(static-sites): run the lanes on the baked static-site-ci-runner image [blocked on infrastructure PR #136]' (#61) from feat/static-site-toolchain-image into main (pull_request) Failing after 0s
forgejo-distribute.yml / Merge pull request 'feat(static-sites): run the lanes on the baked static-site-ci-runner image [blocked on infrastructure PR #136]' (#61) from feat/static-site-toolchain-image into main (pull_request) Failing after 0s
github-distribute.yml / Merge pull request 'feat(static-sites): run the lanes on the baked static-site-ci-runner image [blocked on infrastructure PR #136]' (#61) from feat/static-site-toolchain-image into main (pull_request) Failing after 0s
github-issue-create-by-prompt.yml / Merge pull request 'feat(static-sites): run the lanes on the baked static-site-ci-runner image [blocked on infrastructure PR #136]' (#61) from feat/static-site-toolchain-image into main (pull_request) Failing after 0s
github-issues-create-by-prompt.yml / Merge pull request 'feat(static-sites): run the lanes on the baked static-site-ci-runner image [blocked on infrastructure PR #136]' (#61) from feat/static-site-toolchain-image into main (pull_request) Failing after 0s
helm-chart-deploy.yml / Merge pull request 'feat(static-sites): run the lanes on the baked static-site-ci-runner image [blocked on infrastructure PR #136]' (#61) from feat/static-site-toolchain-image into main (pull_request) Failing after 0s
helm-chart-push.yml / Merge pull request 'feat(static-sites): run the lanes on the baked static-site-ci-runner image [blocked on infrastructure PR #136]' (#61) from feat/static-site-toolchain-image into main (pull_request) Failing after 0s
helm-charts-deploy.yml / Merge pull request 'feat(static-sites): run the lanes on the baked static-site-ci-runner image [blocked on infrastructure PR #136]' (#61) from feat/static-site-toolchain-image into main (pull_request) Failing after 0s
helm-charts-push.yml / Merge pull request 'feat(static-sites): run the lanes on the baked static-site-ci-runner image [blocked on infrastructure PR #136]' (#61) from feat/static-site-toolchain-image into main (pull_request) Failing after 0s
laravel-quality.yml / Merge pull request 'feat(static-sites): run the lanes on the baked static-site-ci-runner image [blocked on infrastructure PR #136]' (#61) from feat/static-site-toolchain-image into main (pull_request) Failing after 0s
php-application-static-analysis.yml / Merge pull request 'feat(static-sites): run the lanes on the baked static-site-ci-runner image [blocked on infrastructure PR #136]' (#61) from feat/static-site-toolchain-image into main (pull_request) Failing after 0s
rust-semantic-release.yml / Merge pull request 'feat(static-sites): run the lanes on the baked static-site-ci-runner image [blocked on infrastructure PR #136]' (#61) from feat/static-site-toolchain-image into main (pull_request) Failing after 0s
semantic-release-monorepo.yml / Merge pull request 'feat(static-sites): run the lanes on the baked static-site-ci-runner image [blocked on infrastructure PR #136]' (#61) from feat/static-site-toolchain-image into main (pull_request) Failing after 0s
semantic-release.yml / Merge pull request 'feat(static-sites): run the lanes on the baked static-site-ci-runner image [blocked on infrastructure PR #136]' (#61) from feat/static-site-toolchain-image into main (pull_request) Failing after 0s
setup-repository-bootstrap.yml / Merge pull request 'feat(static-sites): run the lanes on the baked static-site-ci-runner image [blocked on infrastructure PR #136]' (#61) from feat/static-site-toolchain-image into main (pull_request) Failing after 0s
setup-repository-copilot-files.yml / Merge pull request 'feat(static-sites): run the lanes on the baked static-site-ci-runner image [blocked on infrastructure PR #136]' (#61) from feat/static-site-toolchain-image into main (pull_request) Failing after 0s
setup-repository-create-from-template.yml / Merge pull request 'feat(static-sites): run the lanes on the baked static-site-ci-runner image [blocked on infrastructure PR #136]' (#61) from feat/static-site-toolchain-image into main (pull_request) Failing after 0s
spa-preview.yml / Merge pull request 'feat(static-sites): run the lanes on the baked static-site-ci-runner image [blocked on infrastructure PR #136]' (#61) from feat/static-site-toolchain-image into main (pull_request) Failing after 0s
static-analysis.yml / Merge pull request 'feat(static-sites): run the lanes on the baked static-site-ci-runner image [blocked on infrastructure PR #136]' (#61) from feat/static-site-toolchain-image into main (pull_request) Failing after 0s
sync-template-files.yml / Merge pull request 'feat(static-sites): run the lanes on the baked static-site-ci-runner image [blocked on infrastructure PR #136]' (#61) from feat/static-site-toolchain-image into main (pull_request) Failing after 0s
techdocs-deploy-backstage-s3.yml / Merge pull request 'feat(static-sites): run the lanes on the baked static-site-ci-runner image [blocked on infrastructure PR #136]' (#61) from feat/static-site-toolchain-image into main (pull_request) Failing after 0s
techdocs-deploy-codeberg.yml / Merge pull request 'feat(static-sites): run the lanes on the baked static-site-ci-runner image [blocked on infrastructure PR #136]' (#61) from feat/static-site-toolchain-image into main (pull_request) Failing after 0s
techdocs-deploy-docs-site.yml / Merge pull request 'feat(static-sites): run the lanes on the baked static-site-ci-runner image [blocked on infrastructure PR #136]' (#61) from feat/static-site-toolchain-image into main (pull_request) Failing after 0s
techdocs-deploy-gh-pages.yml / Merge pull request 'feat(static-sites): run the lanes on the baked static-site-ci-runner image [blocked on infrastructure PR #136]' (#61) from feat/static-site-toolchain-image into main (pull_request) Failing after 0s
tests.yml / Merge pull request 'feat(static-sites): run the lanes on the baked static-site-ci-runner image [blocked on infrastructure PR #136]' (#61) from feat/static-site-toolchain-image into main (pull_request) Failing after 0s
update_mkdocs.yml / Merge pull request 'feat(static-sites): run the lanes on the baked static-site-ci-runner image [blocked on infrastructure PR #136]' (#61) from feat/static-site-toolchain-image into main (pull_request) Failing after 0s
update_techdocs.yml / Merge pull request 'feat(static-sites): run the lanes on the baked static-site-ci-runner image [blocked on infrastructure PR #136]' (#61) from feat/static-site-toolchain-image into main (pull_request) Failing after 0s
wordpress-plugin-release-distribute.yml / Merge pull request 'feat(static-sites): run the lanes on the baked static-site-ci-runner image [blocked on infrastructure PR #136]' (#61) from feat/static-site-toolchain-image into main (pull_request) Failing after 0s
wordpress-plugin-release.yml / Merge pull request 'feat(static-sites): run the lanes on the baked static-site-ci-runner image [blocked on infrastructure PR #136]' (#61) from feat/static-site-toolchain-image into main (pull_request) Failing after 0s
79470364c0
De echte fix achter run 98's warning-sweep (vervangt het gesloten PR #60,
dat alleen dempte): lighthouse draait lhci nu uit de image-lockfile (geen
npx-install, geen npm-deprecation-ruis), link-check gebruikt de gepinde
lychee en gebakken dig in plaats van curl-latest en apt-get per run, en
alle drie de lanes pinnen het Harbor-image op tag in plaats van
cypress/browsers:latest. De ene runtime-install die blijft is bewust:
axe's twee packages volgen de consumer-package.json zodat de gate nooit
van lokaal kan afwijken. lhci-version-input gedeprecieerd (genegeerd,
caller-compat).

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Sign in to join this conversation.
No reviewers
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
webgrip/workflows!61
No description provided.