From 048f618047a76291c104ebe7db675ad56fb37b4b Mon Sep 17 00:00:00 2001 From: "Ievgen (Jack) Bondarenko" Date: Thu, 20 Aug 2026 00:34:20 -0700 Subject: [PATCH] Compare release golden inside container --- .github/workflows/publish-release-image.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/publish-release-image.yml b/.github/workflows/publish-release-image.yml index 4bfa749..3a22f23 100644 --- a/.github/workflows/publish-release-image.yml +++ b/.github/workflows/publish-release-image.yml @@ -53,8 +53,11 @@ jobs: docker run --rm --network none \ --volume "$RUNNER_TEMP/docker-data:/data" \ "$IMAGE" analyze /data/flows.csv --output /data/incidents.jsonl - cmp "$RUNNER_TEMP/docker-data/incidents.jsonl" \ - tests/fixtures/product-v01/expected-incidents.jsonl + docker run --rm --network none \ + --volume "$RUNNER_TEMP/docker-data:/data" \ + --volume "$GITHUB_WORKSPACE/tests/fixtures/product-v01/expected-incidents.jsonl:/expected-incidents.jsonl:ro" \ + --entrypoint python "$IMAGE" -c \ + "from pathlib import Path; actual = Path('/data/incidents.jsonl').read_bytes(); expected = Path('/expected-incidents.jsonl').read_bytes(); assert actual == expected, 'Docker JSONL differs from golden'" - name: Publish immutable v0.1.0 tag env: