Skip to content

build(ci): restructure GH Actions workflow#5

Merged
amimas merged 10 commits into
mainfrom
ci-workflow-reorg
Jun 6, 2026
Merged

build(ci): restructure GH Actions workflow#5
amimas merged 10 commits into
mainfrom
ci-workflow-reorg

Conversation

@amimas
Copy link
Copy Markdown
Owner

@amimas amimas commented Jun 6, 2026

No description provided.

amimas added 9 commits May 31, 2026 15:37
- 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
@amimas amimas had a problem deploying to Integrate Pull Request June 6, 2026 14:26 — with GitHub Actions Failure
@amimas amimas had a problem deploying to Integrate Pull Request June 6, 2026 14:26 — with GitHub Actions Error
@amimas amimas had a problem deploying to Integrate Pull Request June 6, 2026 15:00 — with GitHub Actions Error
@amimas amimas had a problem deploying to Integrate Pull Request June 6, 2026 15:00 — with GitHub Actions Error
@amimas amimas changed the title Ci workflow reorg build(ci): restructure GH Actions workflow Jun 6, 2026
@amimas amimas merged commit bccef77 into main Jun 6, 2026
20 of 24 checks passed
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