Fix release workflow and some CI improvements #350
Merged
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.
Automate Python Development Releases:
Set the development version number based on the count of commits since the last bump of the
VERSION
file (seesetup.py
).Version Number Sanity Checks:
Added checks in
scripts/check_version.sh
to ensure version consistency across the repository.Refined Release Workflow:
Improved the release process by updating broken action versions and merging all workflows into a single
ci_release.yml
.Rust Publishing:
Implemented Rust publishing in the release workflow. Ensure the
CRATES_IO_API_TOKEN
secret is configured in the repository environment.Improve Test Build Runtime:
Reduced build time by compiling only the static versions of all libraries. Both static and shared libraries will still be built for releases.
Update Release Instructions: