v5.0.0
v5.0.0 (2025-01-02)
Bug Fixes
-
Add
paths
filter to thepush
trigger (0f1ae69
) -
Added
workflow_call
to triggerci.yml
(530c018
) -
Changed secret name because of reserved name (
42c8f3f
) -
Preserve directory structure and env across jobs (
4cdf91d
) -
Properly use the cached virtual environment and its dependencies (
35257cd
) -
Remove circular dependency (
f765b8f
) -
Removed path filters (
a3c7e61
) -
Removed the file from the paths filter (
6dc06e8
) -
Reserved name (
2af0745
) -
Token naming issue (
d57959b
) -
Use tar to compress venv (
78296d4
) -
ci: Improve artifact sharing between workflows (
0cd29d2
) -
Add unique artifact names with run ID
-
Pass artifact name through workflow inputs
-
Add setup as dependency for release job
-
ci: Properly use Poetry in workflows (
dfc3c13
) -
Remove requirements.txt usage
-
Use poetry run for commands
-
Include poetry.lock and pyproject.toml in artifacts
-
Remove manual venv activation
Chores
Continuous Integration
-
Optimize workflow environment sharing (
6f9d94f
) -
Use artifacts to share virtual environment
-
Remove duplicate environment setup
-
Simplify job dependencies
-
Optimize workflow job dependencies (
fd6cd91
) -
Run setup job first
-
Run lint and test jobs in parallel
-
Run release job after all checks pass
-
Optimize workflow job dependencies (
8dc8182
) -
Run setup job first
-
Run lint and test jobs in parallel
-
Run release job after all checks pass
Features
- ci: Integrate release job into main CI workflow (
5f63e26
)
BREAKING CHANGE: Release process now runs as part of the main CI workflow instead of a separate workflow. This ensures proper sequencing of setup, lint, test, and release steps.
- Adds release job that runs after lint and test
- Only executes on main branch
- Maintains all semantic-release functionality
- Removes need for separate release workflow
Refactoring
-
ci: Improve reusable workflows following GitHub best practices (
ed90712
) -
Add proper input/output/secrets definitions
-
Simplify workflow dependencies
-
Improve Python version handling
-
Add token handling for commitlint
-
ci: Reorganize workflow structure (
d4bfd3e
) -
Add ci.yml as main orchestrator workflow
-
Make test.yml and lint.yml purely reusable
-
Update release.yml to use ci workflow
-
Fix artifact upload/download order
BREAKING CHANGES
- ci: Release process now runs as part of the main CI workflow instead of a separate workflow. This ensures proper sequencing of setup, lint, test, and release steps.
Detailed Changes: v4.1.1...v5.0.0