Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/prompts/renovate-major-review.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ You only read. Never modify files, push, approve, label, or comment yourself.
## How this repository deploys

- Helm charts are never installed with `helm install` / `helm upgrade`.
`.github/scripts/kubernetes-hydrate/hydrate-component.sh` renders `kubernetes/components/<service>/<environment>/` with `helmfile template --include-crds` (plus `kustomize build kustomization/`) into `kubernetes/manifests/<environment>/<service>/manifest.yaml`, and Flux applies them after merge (production only: the `flux-system` Kustomization syncs `kubernetes/clusters/production`, which includes `kubernetes/manifests/production`, with `prune: true`).
`scripts/kubernetes-hydrate/hydrate-component.sh` of `panicboat/.github` renders `kubernetes/components/<service>/<environment>/` with `helmfile template --include-crds` (plus `kustomize build kustomization/`) into `kubernetes/manifests/<environment>/<service>/manifest.yaml`, and Flux applies them after merge (production only: the `flux-system` Kustomization syncs `kubernetes/clusters/production`, which includes `kubernetes/manifests/production`, with `prune: true`).
- Consequences for upgrade guides written for `helm upgrade`:
- CRDs rendered from the chart with this repository's values are applied by Flux with everything else, so "apply the CRDs manually before `helm upgrade`" steps are already satisfied for them; do not report them as manual work.
CRDs the guide expects from another source (e.g. Gateway API CRDs managed by `kubernetes/components/gateway-api`) are not covered; report the needed change to that component as ⚠️.
Expand All @@ -27,7 +27,7 @@ You only read. Never modify files, push, approve, label, or comment yourself.
- the files Renovate changed
3. Ignore changes under `kubernetes/manifests/`; the hydrator generates them in parallel with this review, so they may be stale.
4. Read `.render-diff/summary.md` (the rendered diff).
For every component directory the pull request changes, it compares the base and the head rendered with this repository's values (`.github/scripts/kubernetes-hydrate/render-diff.sh`): image references, CRD versions, and added / removed resources.
For every component directory the pull request changes, it compares the base and the head rendered with this repository's values (`scripts/kubernetes-hydrate/render-diff.sh` of `panicboat/.github`): image references, CRD versions, and added / removed resources.
Its `Full diff` paths are relative to `.render-diff/`; the files can be large, so Grep them instead of reading them whole.
A component marked `Rendering failed` or `Summarizing failed` is uncovered (for `Summarizing failed`, still Grep its full diff).
A component marked `Not rendered` is not deployed by the hydrator; review it from its files only.
Expand Down
64 changes: 1 addition & 63 deletions .github/renovate.json
Original file line number Diff line number Diff line change
@@ -1,71 +1,9 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:recommended",
":semanticCommits",
":separateMajorReleases",
"group:monorepos",
"group:recommended",
"helpers:pinGitHubActionDigests"
"github>panicboat/.github"
],
"semanticCommitScope": "{{packageFileDir}}",
"timezone": "Asia/Tokyo",
"labels": [
"🤖 renovate"
],
"assigneesFromCodeOwners": false,
"reviewersFromCodeOwners": true,
"automergeType": "pr",
"automergeStrategy": "squash",
"platformAutomerge": true,
"prConcurrentLimit": 15,
"prHourlyLimit": 5,
"branchPrefix": "renovate/",
"rangeStrategy": "bump",
"schedule": [
"before 4am every weekday"
],
"minimumReleaseAge": "1 day",
"separateMinorPatch": false,
"packageRules": [
{
"description": "Default: separate PRs per package",
"groupName": "{{packageFileDir}}/{{depName}}",
"matchPackageNames": [
"*"
]
},
{
"description": "🚫 Production environments - disable automerge",
"matchFileNames": [
"**/production/**"
],
"automerge": false,
"prPriority": -1,
"addLabels": [
"⚠️ production"
]
},
{
"description": "🚫 Major updates - disable automerge",
"matchUpdateTypes": [
"major"
],
"automerge": false,
"addLabels": [
"📈 major-update"
]
},
{
"description": "✅ Minor/Patch updates - enable automerge",
"matchUpdateTypes": [
"minor",
"patch",
"pin",
"digest"
],
"automerge": true
},
{
"description": "Track OpenTofu releases instead of Terraform for required_version",
"matchDepTypes": [
Expand Down
43 changes: 0 additions & 43 deletions .github/scripts/kubernetes-hydrate/hydrate-component.sh

This file was deleted.

50 changes: 0 additions & 50 deletions .github/scripts/kubernetes-hydrate/hydrate-index.sh

This file was deleted.

77 changes: 0 additions & 77 deletions .github/scripts/kubernetes-hydrate/render-diff.sh

This file was deleted.

106 changes: 0 additions & 106 deletions .github/scripts/kubernetes-hydrate/summarize-manifest-diff.sh

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

Loading
Loading