Skip to content

chore: use reusable gitops-validate workflow#139

Merged
weatherhog merged 3 commits into
mainfrom
chore/gitops-validate-reusable
Jul 2, 2026
Merged

chore: use reusable gitops-validate workflow#139
weatherhog merged 3 commits into
mainfrom
chore/gitops-validate-reusable

Conversation

@weatherhog

Copy link
Copy Markdown
Contributor

Summary

Replaces the two hand-maintained CI workflows (validate.yaml + basic.yml) with a thin caller to the new reusable giantswarm/github-workflows#233 (gitops-validate.yaml).

Behaviour is unchanged — same four jobs (pre-commit, ./tools/test-all-ff validate, rendered-manifest dyff comment, tests/ats kind e2e) — but the GitHub Actions pins now live in github-workflows, maintained centrally on current node24 releases, which clears the Node 20 and set-output deprecation warnings that this repo's CI was emitting.

basic.yml is deleted as redundant: its only step is yamllint, which is already an --all-files pre-commit hook (adrienverge/yamllint) run by check-pre-commit.

Verification

⚠️ The caller currently points at ...gitops-validate.yaml@feat/gitops-validate so this PR's run verifies the reusable end-to-end before it merges. Once #233 is merged I'll switch the pin to @main.

Expectations on this PR's run:

  • check-pre-commit, validate, get-diff pass and post their usual comments; no Node20/set-output warnings.
  • test_on_kind still fails at the apptestctl bootstrap step — a pre-existing breakage (missing PodMonitor/VPA CRDs), unrelated to this change; see roadmap#4121. Its failure reason should be unchanged from before.

Relates to giantswarm/roadmap#4121.

🤖 Generated with Claude Code

Replace the hand-maintained validate.yaml + basic.yml with a thin caller to
the new giantswarm/github-workflows/.github/workflows/gitops-validate.yaml
reusable. Behaviour is unchanged; the action pins are now maintained
centrally and on current node24 releases, clearing the Node 20 / set-output
deprecation warnings. basic.yml is dropped as redundant — its yamllint is
already an --all-files pre-commit hook (adrienverge/yamllint).

The caller references the reusable at @feat/gitops-validate for verification;
it will be switched to @main once github-workflows#233 merges.

Relates to giantswarm/roadmap#4121.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
weatherhog and others added 2 commits July 2, 2026 11:42
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
github-workflows#233 is merged; switch the caller from the verification
branch to @main.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@github-actions

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown

No semantic YAML differences in changed source files. (Key reordering without value changes is ignored.)

Suppress with /no_diffs_printing on its own line in the PR body or as a comment.

@github-actions

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown
Validation output log
yamllint: OK
kubeconform: OK

yamllint: OK
kubeconform: OK

yamllint: OK
kubeconform: OK

yamllint: OK
kubeconform: OK

yamllint: OK
kubeconform: OK

yamllint: OK
kubeconform: OK

yamllint: OK
kubeconform: OK

yamllint: OK
kubeconform: OK

yamllint: OK
kubeconform: OK


@github-actions

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown
Rendered manifest diff output log

No diff detected

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.

2 participants