Skip to content

feat(cli): scaffold GitHub Actions generation workflow - #676

Open
Matthiator wants to merge 1 commit into
mainfrom
feat/github-action
Open

Matthiator wants to merge 1 commit into
mainfrom
feat/github-action

Conversation

@Matthiator

@Matthiator Matthiator commented Oct 8, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

Add kubara github-action to create .github/workflows/kubara-generate.yml. Preserve existing workflows unless --overwrite is set.

The workflow generates artifacts, commits changes with GITHUB_TOKEN, and updates a PR comment with the output. No additional scripts or App credentials required.

Renovate can update the Kubara version through an annotation and customManagers:githubActionsVersions, now included in configurations generated by kubara init. The workflow downloads and verifies the matching release checksum.

Change type

  • CLI or Go code
  • Documentation
  • Tests or CI
  • Refactor or cleanup

Breaking change

  • This changes existing behaviour. I explained the migration or impact above.

How I tested it

Go build, go test ./cmd/..., actionlint, pre-commit, docs build, manual create/preserve/overwrite checks, Renovate extraction, and release checksum verification.

Notes for reviewers

Add local catalog paths to the filter as needed. Existing Renovate configurations need the preset added manually. A commented GitHub App token example is included for automatically triggering downstream validation, lint, or Terraform/OpenTofu workflows.

@Matthiator
Matthiator marked this pull request as ready for review October 8, 2026 12:08
@Matthiator
Matthiator requested a review from a team October 8, 2026 12:08

This branch has not been deployed

No deployments
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.

1 participant