Releases: rubykatzen/starcast
Releases · rubykatzen/starcast
Release list
v0.8.0
Added
actions/apply-proposalcomposite action: copies a proposal's mapped
Issue Fields onto its parent (type/parent/labelshandled as
reserved names via native Issue Type, sub-issue, and Label mutations),
then closes the proposal and any open sibling proposals of the same
parent. Idempotent — a no-op against an already-closed proposal.actions/reject-proposalcomposite action: closes a proposal, nothing
else.
Changed
proposal-shared.yml'sapplyandrejectjobs now run the actions
above instead of a placeholder notice.
v0.7.0
Changed
- Breaking:
proposal-lifecycle-shared.ymlis renamed to
proposal-shared.yml, matching the<name>-shared.ymlpattern used by the
other reusable workflows. The workflow'sname:and its Telegram-report
workflow:value change from "Proposal Lifecycle" to "Proposal", and its
concurrency group prefixes shorten fromproposal-lifecycle-*to
proposal-*.
v0.6.0
Added
proposal-lifecycle-shared.ymlreusable workflow: the contract for the
five-job proposal lifecycle (apply,reject,distill,rework,
propose) described in #11, with self-gating, an input-invariant check,
and per-comment/per-repository concurrency groups. Domain logic for each
action is not implemented yet — this release ships the contract and
reporting scaffold only.actions/telegram-notifycomposite action: optionally report a job's
triggered action and outcome to a Telegram chat (#46). Opt-in per
consumer; a missing chat id/bot token is a no-op and a delivery failure
never fails the calling job.
v0.5.0
Added
collect-pull-requests-shared.ymlreusable workflow and
actions/collect-pull-requestscomposite action: collect open pull requests,
including drafts, from configured
organizations/repositories into a GitHub Project V2. Existing active and
archived Project items are left untouched, and Status is owned by Project
automation.
Changed
- Breaking:
pull-issue-shared.ymlandactions/pull-issueare renamed to
collect-issues-shared.ymlandactions/collect-issuesfor consistent naming
across issue and pull-request collection.
v0.4.0
Changed
- Breaking:
pull-issue-shared.ymlandactions/pull-issuereplace the
comma-separatedorganizationsandreposinputs with JSON-array
organizationsandrepositoriesinputs.
v0.3.1
Removed
intake-issue-shared.ymlreusable workflow andactions/intake-issue
composite action. Usepull-issue-shared.ymlfor centralized repository or
organization intake.
v0.3.0
Added
pull-issue-shared.ymlreusable workflow: pulls open issues from a
configured set of organizations and/or repositories into a GitHub
Project V2, idempotently — the hub-side (pull) counterpart to
intake-issue-shared.yml's push model. Donor repos need no
configuration; organizations are expanded to repositories, and each
repository's open issues are paginated independently.
v0.2.0
Added
route-issue-shared.ymlreusable workflow: transfers an issue to
another repository when a configured label is applied, idempotently
(verified: a retry after a completed transfer is a clean no-op, not a
duplicate or an error). Exact label-to-repo routing only; unmatched
labels and source-equals-destination are clean no-ops.
v0.1.2
v0.1.1
- fix: check membership via project-side scan, not issue.projectItems (#24)