Skip to content

ci: add workflow_dispatch job to bump version and commit certify artifacts#31

Draft
cobycloud wants to merge 1 commit into
masterfrom
bbdx/add-ci-workflow-to-increment-version/2026-03-31
Draft

ci: add workflow_dispatch job to bump version and commit certify artifacts#31
cobycloud wants to merge 1 commit into
masterfrom
bbdx/add-ci-workflow-to-increment-version/2026-03-31

Conversation

@cobycloud
Copy link
Copy Markdown
Contributor

Motivation

  • Provide a manual CI entrypoint to increment the package version, run the final certification aggregation, materialize certification artifacts, and publish those artifacts back to the repository in a single, repeatable workflow.

Description

  • Add a new GitHub Actions workflow at .github/workflows/ci-certify-artifacts-dispatch.yml that triggers on workflow_dispatch and exposes inputs for bump strategy (dev|patch|minor|major) and an optional commit message.
  • Implement an inline Python step that updates pyproject.toml version strings supporting both .devN and plain semver formats and exposes the old/new values via step outputs.
  • Run certification aggregation via tox -e py311-final-certification, collect generated outputs into artifacts/certify/** (including docs/compliance, dist/validated-runs, dist/install-substrate, dist/runtime-smoke, dist/migration-portability, and dist/test-reports), and persist the results back to the branch (workflow requires contents: write).
  • Workflow includes a PostgreSQL service for certification lanes, installs the toolchain via python -m pip install --upgrade pip tox uv, and performs safe no-op behavior when there are no changes to persist.

Testing

  • No automated tests were run as part of this PR; CI will exercise the new workflow when manually dispatched and existing repository test lanes remain unchanged.

Codex Task

@cobycloud cobycloud marked this pull request as draft March 31, 2026 17:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant