Skip to content

Run the lifecycle auditor as a read-only GitHub check #467

Description

@proerror77

Parent

#455

What to build

Add the GitHub Actions entrypoint for the read-only lifecycle auditor after #458 lands. The workflow exposes one stable check and invokes the existing auditor without duplicating its policy logic or mutating issue, pull-request, label, or repository state.

Acceptance criteria

  • Pull-request runs expose the stable non-required check name Issue Lifecycle Audit for opened, edited, reopened, synchronize, and ready-for-review events.
  • Scheduled and manual runs audit the live repository and publish the result to the GitHub step summary.
  • The workflow invokes the auditor from Audit issue hygiene and PR closure semantics without mutation #458 instead of reimplementing lifecycle rules in YAML.
  • Permissions are read-only and limited to the repository contents, issues, and pull requests required by the audit.
  • Every third-party action is pinned to an immutable full commit SHA.
  • Focused workflow-contract checks prove the event set, permissions, pinned actions, stable check name, and summary behavior.
  • The workflow can be merged and rolled back independently from required-check enforcement.

Blocked by

#458 must merge first.

Out of scope

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requestready-for-agentFully specified and safe for an autonomous agent

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions