Normalize CI/CD workflows
Open
Nobody has claimed this yet.
normalize
- Dominant language
- Go
- Stars
- 0
- Forks
- 0
- Avg merge
- 1m
- Merged PRs (30d)
- 8
Description
Workflow Gaps
The following CI/CD workflows do not match the xmidt-org Ideal State.
Missing or misconfigured workflows
- ci.yml — missing top-level
permissions:block (needspull-requests: read,contents: write,packages: write) - auto-releaser.yml — file does not exist (required for automated releases)
- approve-dependabot.yml — file is named
dependabot-approver.ymlinstead, and references wrong shared workflow (usesxmidt-org/.github/.github/workflows/dependabot-approver-template.yml@maininstead ofxmidt-org/shared-go/.github/workflows/approve-dependabot.yml) - proj-xmidt-team.yml — references wrong shared workflow (uses
xmidt-org/.github/.github/workflows/proj-template.yml@proj-v1instead ofxmidt-org/shared-go/.github/workflows/proj-xmidt-team.yml) - proj-xmidt-team.yml — missing top-level
permissions:block (needscontents: read,issues: write,pull-requests: write)
Unpinned actions
-
proj-xmidt-team.yml:16—uses: xmidt-org/.github/.github/workflows/proj-template.yml@proj-v1— must pin to full commit SHA with version comment -
dependabot-approver.yml:14—uses: xmidt-org/.github/.github/workflows/dependabot-approver-template.yml@main— must pin to full commit SHA with version comment
Reference
- Reference repos: xmidt-org/wrpssp, xmidt-org/wrp-go
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by inspecting .github/workflows/ci.yml, dependabot-approver.yml, and proj-xmidt-team.yml, then compare them with the workflow setup in xmidt-org/wrpssp and xmidt-org/wrp-go. Add the missing auto-releaser.yml, correct filenames and shared workflow references, add the specified permissions, and pin the listed actions to full commit SHAs with version comments; completion means every checklist item is satisfied.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- github-actions
- Domain
- ci-cd
- Issue type
- Refactor
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Clearly specified
- Newbie friendliness
- 68/100