xmidt-org / xmidt-org/wrphttp

Normalize CI/CD workflows

Open
#53 0 comments 0 reactions 0 assignees View on GitHub

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 (needs pull-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.yml instead, and references wrong shared workflow (uses xmidt-org/.github/.github/workflows/dependabot-approver-template.yml@main instead of xmidt-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-v1 instead of xmidt-org/shared-go/.github/workflows/proj-xmidt-team.yml)
  • proj-xmidt-team.yml — missing top-level permissions: block (needs contents: read, issues: write, pull-requests: write)

Unpinned actions

  • proj-xmidt-team.yml:16uses: xmidt-org/.github/.github/workflows/proj-template.yml@proj-v1 — must pin to full commit SHA with version comment
  • dependabot-approver.yml:14uses: 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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.