ci: Add release orchestration and improve code style#34
Merged
Conversation
c17bf96 to
3899ac9
Compare
Contributor
Coverage report diff
|
ananos
approved these changes
Apr 28, 2026
Update dependabot config to group github-actions updates into a single PR and extend coverage to custom actions in `.github/actions`, reducing PR noise from individual dependency updates PR: #34 Signed-off-by: Kostis Papazafeiropoulos <[email protected]> Reviewed-by: Anastassios Nanos <[email protected]> Approved-by: Anastassios Nanos <[email protected]>
Replace personal access token with the vaccel-bot GitHub App token across workflows, using fine-grained per-workflow permissions to follow the principle of least privilege. Bump `actions/create-github-app-token` to v3. PR: #34 Signed-off-by: Kostis Papazafeiropoulos <[email protected]> Reviewed-by: Anastassios Nanos <[email protected]> Approved-by: Anastassios Nanos <[email protected]>
Improve code style in CI workflows: - Avoid direct interpolation of user-controlled inputs in run scripts - Set default read-only permissions on all workflows - Add Python venv bin path to GITHUB_PATH in `build` action to simplify subsequent step usage - Remove core vAccel package download from the `run-tests` action, as it is now handled directly by the upstream `coverage-report` workflow - General code style and input naming cleanup PR: #34 Signed-off-by: Kostis Papazafeiropoulos <[email protected]> Reviewed-by: Anastassios Nanos <[email protected]> Approved-by: Anastassios Nanos <[email protected]>
Integrate CI with the release orchestration process introduced in nubificus/vaccel#210: - Add job to notify the orchestrator after artifact build and upload - Add workflow to prepare a release PR with core dependency bump PR: #34 Signed-off-by: Kostis Papazafeiropoulos <[email protected]> Reviewed-by: Anastassios Nanos <[email protected]> Approved-by: Anastassios Nanos <[email protected]>
Update build and CI with new component versioning scheme: - Switch to custom versioning in `pyproject.toml`/`setup.py` to strip newly added version/tag metadata from wheels and generate PyPI-compatible versions - Add explicit dependency to core vAccel C package in wheel metadata - Amend `dispatch-prepare-release` workflow to reflect build versioning changes - Remove local `upload-to-s3` action and override the newly introduced upstream `generate-latest-artifacts` action with the package versioning scheme PR: #34 Signed-off-by: Kostis Papazafeiropoulos <[email protected]> Reviewed-by: Anastassios Nanos <[email protected]> Approved-by: Anastassios Nanos <[email protected]>
Replace third-party actions with the GH CLI to trigger the docs update workflow and parse the result, since the GitHub dispatch API now returns the triggered run URL directly PR: #34 Signed-off-by: Kostis Papazafeiropoulos <[email protected]> Reviewed-by: Anastassios Nanos <[email protected]> Approved-by: Anastassios Nanos <[email protected]>
Add `schedule-update-notice` to bump the end year in the NOTICE `Copyright YYYY-YYYY` range by triggering `update-notice-year` on January 1st and on manual dispatch. The workflow opens a PR if the file needs an update. PR: #34 Signed-off-by: Kostis Papazafeiropoulos <[email protected]> Reviewed-by: Anastassios Nanos <[email protected]> Approved-by: Anastassios Nanos <[email protected]>
Add Apache-2.0 SPDX headers to workflows and composite actions under `.github` following the upstream changes in `licenserc.yml` that enforce license headers in GitHub workflows and actions PR: #34 Signed-off-by: Kostis Papazafeiropoulos <[email protected]> Reviewed-by: Anastassios Nanos <[email protected]> Approved-by: Anastassios Nanos <[email protected]>
3899ac9 to
c623006
Compare
papazof
added a commit
that referenced
this pull request
Apr 28, 2026
Update dependabot config to group github-actions updates into a single PR and extend coverage to custom actions in `.github/actions`, reducing PR noise from individual dependency updates PR: #34 Signed-off-by: Kostis Papazafeiropoulos <[email protected]> Reviewed-by: Anastassios Nanos <[email protected]> Approved-by: Anastassios Nanos <[email protected]>
papazof
added a commit
that referenced
this pull request
Apr 28, 2026
Replace personal access token with the vaccel-bot GitHub App token across workflows, using fine-grained per-workflow permissions to follow the principle of least privilege. Bump `actions/create-github-app-token` to v3. PR: #34 Signed-off-by: Kostis Papazafeiropoulos <[email protected]> Reviewed-by: Anastassios Nanos <[email protected]> Approved-by: Anastassios Nanos <[email protected]>
papazof
added a commit
that referenced
this pull request
Apr 28, 2026
Improve code style in CI workflows: - Avoid direct interpolation of user-controlled inputs in run scripts - Set default read-only permissions on all workflows - Add Python venv bin path to GITHUB_PATH in `build` action to simplify subsequent step usage - Remove core vAccel package download from the `run-tests` action, as it is now handled directly by the upstream `coverage-report` workflow - General code style and input naming cleanup PR: #34 Signed-off-by: Kostis Papazafeiropoulos <[email protected]> Reviewed-by: Anastassios Nanos <[email protected]> Approved-by: Anastassios Nanos <[email protected]>
papazof
added a commit
that referenced
this pull request
Apr 28, 2026
Integrate CI with the release orchestration process introduced in nubificus/vaccel#210: - Add job to notify the orchestrator after artifact build and upload - Add workflow to prepare a release PR with core dependency bump PR: #34 Signed-off-by: Kostis Papazafeiropoulos <[email protected]> Reviewed-by: Anastassios Nanos <[email protected]> Approved-by: Anastassios Nanos <[email protected]>
papazof
added a commit
that referenced
this pull request
Apr 28, 2026
Update build and CI with new component versioning scheme: - Switch to custom versioning in `pyproject.toml`/`setup.py` to strip newly added version/tag metadata from wheels and generate PyPI-compatible versions - Add explicit dependency to core vAccel C package in wheel metadata - Amend `dispatch-prepare-release` workflow to reflect build versioning changes - Remove local `upload-to-s3` action and override the newly introduced upstream `generate-latest-artifacts` action with the package versioning scheme PR: #34 Signed-off-by: Kostis Papazafeiropoulos <[email protected]> Reviewed-by: Anastassios Nanos <[email protected]> Approved-by: Anastassios Nanos <[email protected]>
papazof
added a commit
that referenced
this pull request
Apr 28, 2026
Replace third-party actions with the GH CLI to trigger the docs update workflow and parse the result, since the GitHub dispatch API now returns the triggered run URL directly PR: #34 Signed-off-by: Kostis Papazafeiropoulos <[email protected]> Reviewed-by: Anastassios Nanos <[email protected]> Approved-by: Anastassios Nanos <[email protected]>
papazof
added a commit
that referenced
this pull request
Apr 28, 2026
Add `schedule-update-notice` to bump the end year in the NOTICE `Copyright YYYY-YYYY` range by triggering `update-notice-year` on January 1st and on manual dispatch. The workflow opens a PR if the file needs an update. PR: #34 Signed-off-by: Kostis Papazafeiropoulos <[email protected]> Reviewed-by: Anastassios Nanos <[email protected]> Approved-by: Anastassios Nanos <[email protected]>
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.
Add release orchestration and improve CI code style:
vaccel-bottokens, scoped per stepgenerate-api-reference