Skip to content

πŸ”§ chore(renovate): adopt shared CodesWhat Renovate preset#460

Closed
scttbnsn wants to merge 1 commit into
mainfrom
chore/renovate-preset
Closed

πŸ”§ chore(renovate): adopt shared CodesWhat Renovate preset#460
scttbnsn wants to merge 1 commit into
mainfrom
chore/renovate-preset

Conversation

@scttbnsn

Copy link
Copy Markdown
Contributor

Converts drydock's standalone Renovate config to extend the shared org preset, while keeping everything drydock-specific.

  • Extends local>CodesWhat/.github:renovate-config for org-wide policy: 14-day soak (minimumReleaseAge), internalChecksFilter: strict, config:best-practices, Monday schedule, dependency dashboard.
  • Keeps drydock's npm-per-workspace grouping, the Playwright runner+container grouping, the Playwright Docker image custom manager, and the patch-only GitHub Actions auto-merge rule.
  • app/renovate-config.test.ts stays green (the patch-automerge rule is still scoped to github-actions).

Part of the org-wide Renovate rollout.

Extends local>CodesWhat/.github:renovate-config for org-wide policy
(14-day soak, internalChecksFilter strict, config:best-practices).
Keeps drydock's npm-per-workspace + Playwright groupings, the
Playwright Docker custom manager, and the patch-only GitHub Actions
auto-merge rule (enforced by app/renovate-config.test.ts).
@vercel

vercel Bot commented Jun 28, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
drydock-website Ready Ready Preview, Comment Jun 28, 2026 5:40pm
drydockdemo-website Ready Ready Preview, Comment Jun 28, 2026 5:40pm

@biggest-littlest biggest-littlest left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Config-only Renovate preset adoption. LGTM.

@ALARGECOMPANY ALARGECOMPANY left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Second approval β€” config-only Renovate adoption. LGTM.

scttbnsn added a commit that referenced this pull request Jun 28, 2026
… shell + renovate (#459)

This RC consolidates four streams of held work plus the docs/build fixes
they surfaced. One branch, one PR, one cut.

## Release notes β€” intermediate range (#452, #453)

- New `GET /api/containers/{id}/intermediate-release-notes` endpoint,
lazy-loaded when the popover opens β€” not embedded in the container model
or agent snapshot, so it adds no ongoing payload weight. Accepts `from`
(required) and `to` (defaults to the pending update tag).
- The release-notes popover now shows the full range between the running
and target version. Best-effort, semver-only; date/rolling tags
(`latest`, `stable`) fall back to the two-panel current/target view. Cap
via `DD_RELEASE_NOTES_MAX_INTERMEDIATE` (default `20`, `0` disables);
`__FILE` secret-file convention supported. Over the cap, the popover
shows a non-silent "N older releases not shown" notice.
- `DD_RELEASE_NOTES_GITHUB_TOKEN` is now forwarded to repos resolved
from a `dd.source.repo` container label or persisted
`container.sourceRepo`. The GHCR token fallback stays restricted to
trusted sources (OCI labels, GHCR image paths) and is never sent to a
container-label source. A `warn` line fires each watch cycle when a
`dd.source.repo` label shadows a trusted OCI source label.
- Three-tier cache with a hardened intermediate-range caching contract.

## i18n / Crowdin re-sync (supersedes #458)

- Re-synced the 16 target-locale `containerComponents.json` catalogs
from Crowdin so key order tracks the English source.
- Guard test asserting on-disk locale dirs match `SUPPORTED_LOCALES`.

## CodesWhat web shell β€” apps/web

- fumadocs v15 (mdx 15, core/ui 16.10), Next 16.2.9, React 19.2.7,
Tailwind 4.3.1.
- Moved app/lib/components into `src/` to match the shared shell
architecture; promoted lab section components to flat `src/components`.
- `src/lib/site-config.ts` is the single reskin point; all brand
couplings wired to it. Comparison scaffold made product-agnostic.
- Whale OG share image (1200Γ—630) + regenerated favicon suite from the
new headshot; config-driven version badge, manifest icon purpose +
theme_color.
- a11y fixes for site chrome, dead-code purge, `sync-docs` made portable
+ atomic (stops mutating the source tree).
- Block-formatted the release-notes Callout in the watchers docs so
fumadocs v15 builds.

## Renovate (supersedes #460)

- Adopt the shared CodesWhat Renovate preset.

## Gate

Full pre-push gate green: biome, qlty, qlty-smells, coverage (app + ui,
100%), build, e2e, playwright, zizmor. apps/web build verified green
through the real `sync:docs` path.

Closes #452, #453. Supersedes #458 and #460 (closed in favor of this
consolidated RC).

---------

Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
@scttbnsn

Copy link
Copy Markdown
Contributor Author

Superseded by #459 β€” the shared CodesWhat Renovate preset landed in v1.5.1-rc.3 (squash 1819478). Closing and deleting the branch.

@scttbnsn scttbnsn closed this Jun 28, 2026
@scttbnsn scttbnsn deleted the chore/renovate-preset branch June 28, 2026 19:32
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.

3 participants