chore(ci): retire release workflow text tests #215

Closed
opened 2026-05-16 13:52:14 -07:00 by jwilger · 0 comments
Owner

Goal

Remove the release-tooling shell tests that assert workflow text and preserve the old Nix/Docker release shape. These tests duplicate what the actual Forgejo workflows prove and block intentional CI/release simplification.

This implements the first step toward ADR-0018.

Scope

  • Remove tests/release_tooling_test.sh.
  • Remove tests/release_tooling/*.sh tests that inspect workflow YAML, release descriptions, flake check wiring, Docker promotion text, or other non-product workflow strings.
  • Remove the release-tooling flake check that runs those tests.
  • Do not replace these with new workflow-string tests.
  • Keep product tests, Rust behavior tests, and any script tests that exercise executable behavior rather than workflow text.

Acceptance Criteria

  • The repository no longer has a release-tooling test suite whose purpose is asserting workflow YAML shape.
  • Existing Rust/product tests still run.
  • CI can pass before Docker/Nix workflow simplification happens.
  • No production behavior changes.

Verification

  • Current CI gate passes.
  • Focused local check for the remaining test suite passes.
## Goal Remove the release-tooling shell tests that assert workflow text and preserve the old Nix/Docker release shape. These tests duplicate what the actual Forgejo workflows prove and block intentional CI/release simplification. This implements the first step toward ADR-0018. ## Scope - Remove `tests/release_tooling_test.sh`. - Remove `tests/release_tooling/*.sh` tests that inspect workflow YAML, release descriptions, flake check wiring, Docker promotion text, or other non-product workflow strings. - Remove the `release-tooling` flake check that runs those tests. - Do not replace these with new workflow-string tests. - Keep product tests, Rust behavior tests, and any script tests that exercise executable behavior rather than workflow text. ## Acceptance Criteria - The repository no longer has a release-tooling test suite whose purpose is asserting workflow YAML shape. - Existing Rust/product tests still run. - CI can pass before Docker/Nix workflow simplification happens. - No production behavior changes. ## Verification - Current CI gate passes. - Focused local check for the remaining test suite passes.
jwilger added this to the 1.0 milestone 2026-05-16 13:52:25 -07:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
Slipstream/auto_review#215
No description provided.