build(ci): restructure GH Actions workflow#5
Merged
Merged
Conversation
- Create tests-acceptance.yml with matrix jobs for standard and licensed tiers - Implement job-level approvals to allow single-click gating for Premium and Ultimate - Update _main.yml and _releases.yml to call the new consolidated workflow - Remove acceptance jobs from tests-standard.yml and delete tier-specific files - Switch to repository secret for Codecov token management
Created a new workflow called static-analysis for linting or other static analysis type validations.
- Create tests-unit.yml for code logic verification - Remove unit-tests from tests-standard.yml - Update _main.yml and _releases.yml orchestrators to call tests-unit - Transition Codecov token from hardcoded value to repository secret - Standardize linters reference to static-analysis in all release jobs
- Create build-artifacts.yml to consolidate package building, doc generation, and smoke tests - Update prs.yml and _main.yml to call the new build-artifacts workflow - Refactor _releases.yml to gate publication on smoke test success across OS matrix - Remove legacy smoke tests from tests-standard.yml and documentation steps from docs.yml - Standardize on Python 3.14 and uv sync for all release and artifact jobs
…val gating - Add environment input to tests-acceptance.yml - Use caller-provided environment for licensed acceptance jobs - Pass Integrate Pull Request from prs.yml and Main Tests from _main.yml / _releases.yml
Combine pull_request and pull_request_target into one PR entrypoint so same‑repo and fork PRs run with the correct event context. Remove the fork‑specific entry, rename the reusable PR workflow for clarity, update callers and docs, and validate the workflow YAML.
Add concise top-level and job name: fields to improve readability in PR, main and release workflow UI.
- Fix BRANCH_REF casing in prs-entrypoint.yml (lowercase branch_ref would silently be ignored, breaking all PR pipeline runs) - Simplify static-analysis linting matrix: remove redundant python-version axis for black/mypy/bandit (style/security checks are version-agnostic) - Add publish-to-pypi as a dependency of publish-to-ghcr in _releases.yml, aligning with main branch fix (f03b75f) - Remove redundant 'Configure uv environment' step from publish-to-ghcr, aligning with main branch simplification (f03b75f) - Add TODO comments in publish-to-pypi and publish-to-ghcr to track consuming built package artifacts (package-dist) in a follow-up PR - Rename build-artifacts.yml -> build.yml and tests-unit.yml -> tests.yml and update all callers across _main.yml, _releases.yml, pr-ci-workflow.yml
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.