xmidt-org / xmidt-org/skeleton
Normalize CI/CD workflows
Open
Nobody has claimed this yet.
normalize
- Dominant language
- Go
- Stars
- 0
- Forks
- 0
- Avg merge
- 1m
- Merged PRs (30d)
- 22
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 (should havepull-requests: read,contents: write,packages: write) - auto-releaser.yml — file does not exist (required)
- approve-dependabot.yml — file does not exist (found
dependabot-approver.ymlinstead, which references wrong workflow) - dependabot-approver.yml — references
xmidt-org/.github/.github/workflows/dependabot-approver-template.ymlinstead ofxmidt-org/shared-go/.github/workflows/approve-dependabot.yml - proj-xmidt-team.yml — references
xmidt-org/.github/.github/workflows/proj-template.ymlinstead ofxmidt-org/shared-go/.github/workflows/proj-xmidt-team.yml - proj-xmidt-team.yml — missing top-level
permissions:block (should havecontents: read,issues: write,pull-requests: write)
Unpinned actions
-
dependabot-approver.yml:15—uses: xmidt-org/.github/.github/workflows/dependabot-approver-template.yml@main— must pin to full commit SHA with version comment -
proj-xmidt-team.yml:17—uses: xmidt-org/.github/.github/workflows/proj-template.yml@proj-v1— must pin to full commit SHA with version comment
Missing or incorrect permissions blocks
- ci.yml — missing top-level
permissions:(needspull-requests: read,contents: write,packages: write) - proj-xmidt-team.yml — missing top-level
permissions:(needscontents: read,issues: write,pull-requests: write)
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, auto-releaser.yml, approve-dependabot.yml, dependabot-approver.yml, and proj-xmidt-team.yml, then compare them with the workflows in xmidt-org/wrpssp and xmidt-org/wrp-go. Update the named files to match the listed workflow paths, permissions, and pinned-action requirements. Done means every checklist item is resolved and the workflow references use the requested shared-go templates.
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