Skip to content

Latest commit

 

History

History
58 lines (39 loc) · 1.97 KB

File metadata and controls

58 lines (39 loc) · 1.97 KB

Workflow: distribute-client-workflow.yml

Overview

Source file: .github/workflows/distribute-client-workflow.yml

This workflow creates PRs across target repositories to install, update, or remove the client entrypoint workflow.

Prerequisites

Usage

Main jobs:

  • prepare-targets
  • create-prs
  • summarize

Core behavior:

Input and output contracts

  • Target config input accepts either:
    • a list of owner/repo strings
    • an object with repositories: [owner/repo, ...]
  • The target builder step exposes:
    • targets (JSON matrix entries with repository and operation)
    • has_targets (true/false)
    • install_count, remove_count, total_count
  • Removal operations are computed by comparing current config against the version at BASE_REF.
  • PR result artifacts are emitted as repo|op|url lines and consumed by the summarize step.

Configuration

Top-level permissions:

  • contents: read

Concurrency:

  • group distribute-client-workflow
  • cancel-in-progress: false

References