Do not depend on this repository.
This is a disposable integration-test surface for TomHennen/wrangle. Image tags under
ghcr.io/tomhennen/wrangle-test-stagingare rotated or deleted without notice. No external consumer may depend on this repository or its artifacts.
A companion repo containing minimal fixture projects — one per wrangle build type — used to integration-test wrangle's reusable workflows on real GitHub Actions infrastructure.
Wrangle's CI pushes an ephemeral integration/* branch to this repo on
every internal PR, carrying a generated test-wrangle.yml with wrangle
pinned at the PR's head SHA. Each job invokes the corresponding wrangle
reusable workflow at that SHA, exercising the full adopter-facing contract.
Ephemeral branches are cleaned up by the dispatch script and a janitor
workflow (cleanup-integration.yml).
See test/integration/SPEC.md in the wrangle repo for the full specification.
| Directory | Build type | What it exercises |
|---|---|---|
shell/ |
Shell (build_shell.yml) |
shellcheck + bats on a minimal script |
container/ |
Container (build_and_publish_container.yml) |
Docker build, SBOM, Cosign sign, SLSA provenance |
scan/ |
Source scan (check_source_change.yml) |
OSV + Zizmor + Scorecard on a minimal Go project |
Fixture dependencies are pinned and refreshed monthly via Dependabot. Dependabot PRs are auto-merged when CI passes.