Skip to content

ci: adopt standard-actions v1.5 reusable workflows#484

Merged
wphillipmoore merged 3 commits into
developfrom
feature/483-ci-workflows
May 6, 2026
Merged

ci: adopt standard-actions v1.5 reusable workflows#484
wphillipmoore merged 3 commits into
developfrom
feature/483-ci-workflows

Conversation

@wphillipmoore
Copy link
Copy Markdown
Collaborator

Pull Request

Summary

  • Replace bespoke CI jobs with standard-actions v1.5 reusable workflows

Issue Linkage

Testing

  • st-validate-local

Notes

  • Changes

  • Add ci-quality.yml@v1.5 — replaces bespoke lint (ruff check/format) and typecheck (mypy/ty) jobs with reusable workflow across 3.12/3.13/3.14 matrix

  • Add ci-test.yml@v1.5 — replaces bespoke unit test job (pytest with coverage) across 3.12/3.13/3.14 matrix

  • Add ci-audit.yml@v1.5 — replaces bespoke dependency audit job (pip-audit, pip-licenses, uv lock --check)

  • Add ci-release.yml@v1.5 — version-divergence gate via st-version show, replaces inline Python version extraction

  • Update ci-security.yml from @v1.4 to @v1.5 — fix string-quoted booleans to proper boolean type

  • Update python/setup from @v1.4 to @v1.5 in integration tests

  • Keep bespoke jobs: integration-tests (MQ docker environment), repo-specific validation scripts (validate_version.py, validate_dependency_specs.py), PyPI/changelog release gates

  • Rename inputs: run-release-gatesrun-release, run-security string → boolean

  • Rename job display names to follow category / name convention

Replace bespoke lint, typecheck, unit test, and audit jobs with standard-actions v1.5 reusable workflows (ci-quality, ci-test, ci-audit, ci-release). Update security from v1.4 to v1.5 with proper boolean inputs. Update python/setup action from v1.4 to v1.5 in integration tests. Keep bespoke integration-tests (MQ-specific), repo-specific validation scripts, and PyPI/changelog release gates.

Ref #483

Co-Authored-By: wphillipmoore-claude <255925739+wphillipmoore-claude@users.noreply.github.com>
@wphillipmoore wphillipmoore force-pushed the feature/483-ci-workflows branch from cf0f927 to 9091b96 Compare May 6, 2026 19:13
wphillipmoore and others added 2 commits May 6, 2026 16:05
Add ty: ignore comments for intentional wrong-type test calls and type narrowing limitations. Remove stale type: ignore comments that ty flags as unused. Fix yamllint line-length violations in ci.yml, docs.yml, and publish.yml. Replace inline Python version commands with st-version show.

Co-Authored-By: wphillipmoore-claude <255925739+wphillipmoore-claude@users.noreply.github.com>
Co-Authored-By: wphillipmoore-claude <255925739+wphillipmoore-claude@users.noreply.github.com>
@wphillipmoore wphillipmoore merged commit 9b98662 into develop May 6, 2026
24 checks passed
@wphillipmoore wphillipmoore deleted the feature/483-ci-workflows branch May 6, 2026 20:11
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