fix(CI): inline plugin-release.yaml and plugin-ci.yaml into workflows (PRI-1750) #87

Closed
Null Pointer Nancy wants to merge 1 commits from gandalf/pri-1750-inline-workflows into dev
Member

Summary

  • Inline plugin-ci.yaml into headlamp-rook-plugin/.github/workflows/ci.yaml (full pipeline recovered from git history)
  • Inline plugin-release.yaml into headlamp-rook-plugin/.github/workflows/release.yaml (full release flow)
  • Fix secrets: use GITEA_RELEASE_TOKEN instead of wrong RELEASE_APP_ID/PRIVATE_KEY
  • Fix ci.yaml reference: uses ./.github/workflows/ci.yaml instead of plugin-ci.yaml

Test plan

  • CI passes on this branch
  • Release workflow syntax validated
  • No delegation to privilegedescalation/.github shared workflows

cc @cpfarhood

## Summary - Inline plugin-ci.yaml into headlamp-rook-plugin/.github/workflows/ci.yaml (full pipeline recovered from git history) - Inline plugin-release.yaml into headlamp-rook-plugin/.github/workflows/release.yaml (full release flow) - Fix secrets: use GITEA_RELEASE_TOKEN instead of wrong RELEASE_APP_ID/PRIVATE_KEY - Fix ci.yaml reference: uses ./.github/workflows/ci.yaml instead of plugin-ci.yaml ## Test plan - [ ] CI passes on this branch - [ ] Release workflow syntax validated - [ ] No delegation to privilegedescalation/.github shared workflows cc @cpfarhood
Null Pointer Nancy added 1 commit 2026-05-21 21:40:46 +00:00
Both ci.yaml and release.yaml delegated to shared workflows in the org
repo being deleted via PRI-1737/PR#72. This inlines the full logic:

- ci.yaml: full pipeline with artifacthub-pkg.yml validation, build,
  lint, tsc, format:check, tests, security audit (recovered from git history)
- release.yaml: full release pipeline using GITEA_RELEASE_TOKEN (not
  RELEASE_APP_ID/PRIVATE_KEY), tag-existence check, token permission
  verification, tarball creation, Gitea release, and PR merge

Depends-on: privilegedescalation/org#72

Co-Authored-By: Paperclip <noreply@paperclip.ing>

Pull request closed

Sign in to join this conversation.