Skip to content

chore: GitHub Actions workflow cleanup and hardening audit #1276

@ggfevans

Description

@ggfevans

Summary

Audit and simplify GitHub Actions workflows to reduce maintenance burden, remove fragile patterns, and improve release confidence.

Why

Current workflows have grown organically and now include duplicated logic, mixed trigger intent, and uneven hardening patterns. This increases CI time, operational risk, and review overhead.

Scope

  • Inventory all workflows under .github/workflows/
  • Identify duplication and opportunities for consolidation/reusable workflow extraction
  • Validate trigger strategy (push, pull_request, tags, manual dispatch) against release flow
  • Review security posture (permissions, secret usage, action pinning consistency)
  • Review reliability (cache strategy, concurrency/cancellation, flaky/non-deterministic jobs)
  • Review observability (artifact retention, failure diagnostics, actionable logs)

Acceptance Criteria

  • Document current workflow map (purpose, trigger, dependencies)
  • Produce prioritized findings with severity and remediation plan
  • Propose concrete cleanup plan with phased rollout
  • Include rollback/safety strategy for workflow changes
  • Create follow-up implementation issues for approved cleanup actions

Deliverables

  • Devil's-advocate workflow review report
  • Actionable cleanup checklist
  • Follow-up issues grouped by risk and effort

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions