Skip to content

fix(ci): Combine test and release workflows, drop Python 3.6/3.7#9

Merged
slauger merged 1 commit into
masterfrom
fix/combine-test-release-workflows
Nov 11, 2025
Merged

fix(ci): Combine test and release workflows, drop Python 3.6/3.7#9
slauger merged 1 commit into
masterfrom
fix/combine-test-release-workflows

Conversation

@slauger
Copy link
Copy Markdown
Owner

@slauger slauger commented Nov 11, 2025

Problem

The previous setup had two issues:

  1. Tests and releases ran independently - releases could happen even when tests failed
  2. Python 3.6 and 3.7 tests failed - these versions are EOL and not available on ubuntu-latest

Solution

Merged test.yml and release.yml into a single workflow with proper dependencies. The release job now requires tests to pass first. Also dropped Python 3.6/3.7 support (EOL) and updated minimum version to Python 3.8.

Changes

  • Combined workflows with dependency chain: test → build → release → publish
  • Release only runs on push to master (not PRs)
  • Tests must pass before release can proceed
  • Removed Python 3.6/3.7 from test matrix
  • Updated minimum Python version to 3.8 in pyproject.toml and README

Testing

This PR will run tests automatically. The release step will be skipped (not on master branch).

- Merge test.yml and release.yml into single workflow
- Tests must pass before release can run
- Release only runs on push to master, not on PRs
- Remove Python 3.6 and 3.7 from test matrix (EOL, not available on ubuntu-latest)
- Update minimum Python version to 3.8 in pyproject.toml
- Update Python version badge and prerequisites in README.md

This ensures releases only happen when all tests pass successfully.
@slauger slauger merged commit a68aa9b into master Nov 11, 2025
9 checks passed
@slauger slauger deleted the fix/combine-test-release-workflows branch November 11, 2025 22:32
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.

1 participant