Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 9 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# asdecided-ci
# AsDecided CI

The CI delivery surface for [RAC](https://github.com/itsthelore/asdecided-core)
The CI delivery surface for [RAC](https://github.com/asdecided/core)
(requirements-as-code) — one subdir per **capability**, with delivery platforms
nested inside (`github/` first). Per ADR-092 (one repo per concern, subdir per
member) this consolidates the CI wrappers that previously lived in `asdecided-core` and
Expand All @@ -16,15 +16,15 @@ not as the engine.

| Capability | Subdir | Wraps | Consumed as |
| --- | --- | --- | --- |
| Watchkeeper | [`watchkeeper/github/`](watchkeeper/github/) | `decided watchkeeper` (PR knowledge review) | `uses: itsthelore/asdecided-ci/watchkeeper/github@<ref>` |
| Gatekeeper | [`gatekeeper/github/`](gatekeeper/github/) | `decided gate --sarif` (required merge gate) | `uses: itsthelore/asdecided-ci/gatekeeper/github@<ref>` |
| Registrar | [`registrar/github/`](registrar/github/) | `decided validate --sarif` (well-formedness, ADR-058) | `uses: itsthelore/asdecided-ci/registrar/github@<ref>` |
| Herald | [`herald/github/`](herald/github/) | `decided decisions-for --json` (advisory governing-decisions comment on PRs) | `uses: itsthelore/asdecided-ci/herald/github@<ref>` |
| Watchkeeper | [`watchkeeper/github/`](watchkeeper/github/) | `decided watchkeeper` (PR knowledge review) | `uses: asdecided/ci/watchkeeper/github@<ref>` |
| Gatekeeper | [`gatekeeper/github/`](gatekeeper/github/) | `decided gate --sarif` (required merge gate) | `uses: asdecided/ci/gatekeeper/github@<ref>` |
| Registrar | [`registrar/github/`](registrar/github/) | `decided validate --sarif` (well-formedness, ADR-058) | `uses: asdecided/ci/registrar/github@<ref>` |
| Herald | [`herald/github/`](herald/github/) | `decided decisions-for --json` (advisory governing-decisions comment on PRs) | `uses: asdecided/ci/herald/github@<ref>` |
| Recordkeeper | [`recordkeeper/`](recordkeeper/) | read-access audit recorder (ADR-084) | *placeholder — not yet shipped* |

A reusable Watchkeeper workflow is also published at
[`.github/workflows/watchkeeper.yml`](.github/workflows/watchkeeper.yml)
(`uses: itsthelore/asdecided-ci/.github/workflows/watchkeeper.yml@<ref>`).
(`uses: asdecided/ci/.github/workflows/watchkeeper.yml@<ref>`).

`bitbucket/` and `jenkins/` platform wrappers join under each capability when
demanded; the engine is already platform-neutral (SARIF/JSON), so that work is in
Expand All @@ -34,6 +34,6 @@ the wrappers, not the engine.

The `watchkeeper/`, `gatekeeper/`, and `registrar/` wrappers moved here from
`asdecided-core` with history preserved (ADR-092 convergence). Consumers pinned to the
old `itsthelore/asdecided-core@<tag>`, `…/pr-gate-action@v0`, or `…/validate-action@v0`
paths keep resolving on those tags; new consumers use the `asdecided-ci` paths
old `asdecided/core@<tag>`, `…/pr-gate-action@v0`, or `…/validate-action@v0`
paths keep resolving on those tags; new consumers use the `asdecided/ci` paths
above.
2 changes: 1 addition & 1 deletion gatekeeper/github/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
#
# The Watchkeeper action lives at `watchkeeper/github/` and the validate
# (Registrar) action at `registrar/github/`; this gate is referenced as
# `uses: itsthelore/asdecided-ci/gatekeeper/github@<ref>`.
# `uses: asdecided/ci/gatekeeper/github@<ref>`.
name: "RAC PR gate"
description: >-
Enforce a requirements-as-code (RAC) corpus on a pull request with a single
Expand Down
2 changes: 1 addition & 1 deletion herald/github/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
#
# Siblings: Watchkeeper at `watchkeeper/github/`, the gate at
# `gatekeeper/github/`, validate at `registrar/github/`. This surface is
# referenced as `uses: itsthelore/asdecided-ci/herald/github@<ref>`.
# referenced as `uses: asdecided/ci/herald/github@<ref>`.
#
# Requirements: a pull_request-triggered workflow, `fetch-depth: 0` on the
# checkout (the diff needs the merge base, like Watchkeeper), and
Expand Down
2 changes: 1 addition & 1 deletion registrar/github/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
# severity policy live in the package (ADR-015 / ADR-053); the action never
# reinterprets findings. The Watchkeeper action lives at `watchkeeper/github/`;
# this Registrar (validate) action is referenced as
# `uses: itsthelore/asdecided-ci/registrar/github@<ref>`.
# `uses: asdecided/ci/registrar/github@<ref>`.
name: "RAC Registrar"
description: >-
Validate a requirements-as-code (RAC) corpus and surface findings on the pull
Expand Down
2 changes: 1 addition & 1 deletion shared/install-native.sh
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ esac

install_dir="${RUNNER_TEMP}/asdecided-${version}"
download="${RUNNER_TEMP}/${archive}"
url="https://github.com/itsthelore/asdecided-core/releases/download/v${version}/${archive}"
url="https://github.com/asdecided/core/releases/download/v${version}/${archive}"

mkdir -p "$install_dir"
curl --fail --location --retry 3 --silent --show-error "$url" --output "$download"
Expand Down