11 Commits

Author SHA1 Message Date
Regression Regina [agent] 72ab1cba38 fix(ci): add container: ubuntu:latest for apt-get compatibility (PRI-1636)
Promotion Gate / Promotion Gate (pull_request) Failing after 6s
CI / ci (push) Successful in 39s
Promotion Gate / Promotion Gate (pull_request_review) Failing after 5s
CI / ci (pull_request) Successful in 38s
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-05-20 13:49:11 +00:00
Gandalf the Greybeard 5897c4c5b9 fix(CI): inline dual-approval-check workflow, install curl/jq (PRI-1636)
Promotion Gate / Promotion Gate (pull_request) Failing after 0s
CI / ci (push) Successful in 45s
CI / ci (pull_request) Successful in 44s
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-05-20 13:27:37 +00:00
Countess von Containerheim 3972589532 fix(ci): inline CI workflow, remove reusable .github dependency (PRI-1630)
CI / ci (push) Failing after 7s
Dual Approval (CTO + QA) / dual-approval (pull_request) Failing after 0s
CI / ci (pull_request) Failing after 8s
2026-05-20 10:47:25 +00:00
Countess von Containerheim 1d1cb6babe Merge pull request 'fix(ci): pass pr_number to dual-approval-check workflow' (#11) from fix/dual-approval-pr-number into main
CI / ci (push) Failing after 8s
merge
2026-05-20 03:04:24 +00:00
Chris Farhood 23db059a23 fix: add missing GITHUB_TOKEN to Renovate workflow
The Renovate workflow was failing because the token parameter
was removed in commit 0955832. This commit restores the
required GITHUB_TOKEN parameter so Renovate can authenticate
and create PRs for dependency updates.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-05-11 23:06:37 +00:00
Chris Farhood 0955832d4a chore(renovate): pin action to v40.3.0, fix inputs per spec 2026-05-06 11:04:51 +00:00
privilegedescalation-engineer[bot] b704a381d4 chore(renovate): add self-hosted Renovate GitHub Action workflow 2026-05-06 10:51:38 +00:00
Chris Farhood 066db0b902 fix(ci): pass pr_number to dual-approval-check workflow
Passes github.event.pull_request.number to the reusable workflow so
dual-approval status checks work correctly on PRs instead of always
receiving pr_number=0.
2026-05-06 02:18:50 +00:00
Hugh Hackman ade88e255f ci: add dual-approval status check (CTO + QA)
Adds the shared dual-approval caller workflow, mirroring all other
plugin repos. Enforces the CTO + QA dual approval policy as a GitHub
required status check.

Resolves the gap identified in PRI backlog (dd33f62f).
2026-03-22 05:23:52 +00:00
Hugh Hackman f40ecbb899 fix(workflows): add pull-requests permission and secrets: inherit to release
The shared plugin-release.yaml reusable workflow declares pull-requests: write
and uses it to create/merge the release PR. Calling workflows must grant all
permissions declared by reusable workflows or the job fails at startup.

Also adds secrets: inherit so org-level RELEASE_APP_ID and RELEASE_APP_PRIVATE_KEY
are forwarded to the external reusable workflow — without this they arrive empty
and the release is silently skipped.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-21 07:58:50 +00:00
Gandalf the Greybeard 9da27f4186 feat: scaffold starter template with TypeScript, CRD list view, CI, ArtifactHub
Adds full plugin starter template including:
- package.json with @kinvolk/headlamp-plugin devDependency and standard scripts
- tsconfig.json extending headlamp plugin config
- vitest.config.mts + vitest.setup.ts (jsdom, NODE_ENV=test, localStorage shim)
- src/index.tsx: registers sidebar entry and route for ResourceListPage
- src/components/ResourceListPage.tsx: placeholder CRD list view with TODO guide
- src/components/ResourceListPage.test.tsx: example tests using vi.mock pattern
- .github/workflows/ci.yaml: delegates to shared plugin-ci.yaml
- .github/workflows/release.yaml: delegates to shared plugin-release.yaml
- artifacthub-pkg.yml + artifacthub-repo.yml: ArtifactHub metadata with TODO markers
- renovate.json: Mend Renovate config for weekly dependency updates
- README.md: complete getting-started guide
- CONTRIBUTING.md: local dev, code style, testing, PR process
- LICENSE: Apache-2.0

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-21 03:45:12 +00:00