Skip to content

Conversation

Copy link
Contributor

Copilot AI commented Jan 6, 2026

The release workflow was blocking on test completion via a needs dependency, coupling two independent concerns.

Changes

Split workflows:

  • Extracted all test jobs (tests-integration-img, tests-integration, tests-unit) into new tests.yml workflow
  • Removed test jobs and needs dependency from release.yml

Behavior:
Both workflows now trigger independently on tag push and run in parallel. Release no longer waits for test completion.

# Before: release.yml
release:
  needs: [ "tests-integration-img", "tests-integration", "tests-unit" ]
  
# After: release.yml  
release:
  # No dependencies - runs immediately on tag push
Original prompt

Lets remove in the github workflow the dependency of the release job from the tests. Lets have two separate workflows, one for releasing and other for running the tests


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Co-authored-by: mudler <2420543+mudler@users.noreply.github.com>
Copilot AI changed the title [WIP] Remove dependency of release job from tests in workflow Decouple release workflow from test execution Jan 6, 2026
Copilot AI requested a review from mudler January 6, 2026 12:43
@mudler mudler marked this pull request as ready for review January 6, 2026 14:08
@mudler mudler merged commit 896db53 into master Jan 6, 2026
7 checks passed
@mudler mudler deleted the copilot/remove-test-dependency branch January 6, 2026 14:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants