Skip to content

v5.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 02 Jan 18:19
· 56 commits to main since this release

v5.0.0 (2025-01-02)

Bug Fixes

  • Add paths filter to the push trigger (0f1ae69)

  • Added workflow_call to trigger ci.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