Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix release workflow and some CI improvements #350

Merged
merged 12 commits into from
Nov 4, 2024

Conversation

tlifschitz
Copy link
Contributor

  • Automate Python Development Releases:
    Set the development version number based on the count of commits since the last bump of the VERSION file (see setup.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:

@tlifschitz tlifschitz force-pushed the release-flow branch 2 times, most recently from 7c6cfd6 to bf3533c Compare October 31, 2024 07:34
@kdewald kdewald merged commit 0a1827a into OpenBluetoothToolbox:main Nov 4, 2024
34 of 36 checks passed
@tlifschitz tlifschitz deleted the release-flow branch November 4, 2024 13: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.

2 participants