Skip to content

TomHennen/wrangle-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wrangle-test

Do not depend on this repository.

This is a disposable integration-test surface for TomHennen/wrangle. Image tags under ghcr.io/tomhennen/wrangle-test-staging are rotated or deleted without notice. No external consumer may depend on this repository or its artifacts.

What this is

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.

Fixture layout

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

Maintenance

Fixture dependencies are pinned and refreshed monthly via Dependabot. Dependabot PRs are auto-merged when CI passes.

About

Integration test companion for TomHennen/wrangle

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors