Release 1.0.0
bincrafters-conventions will start to use semantic versioning more strictly, hence the major version bump because of the following breaking changes
User-facing
Breaking
- Increase the minimum Conan version from 1.18.0 to 1.53.0
- This allows to start rewriting this tool to be compatible with Conan 1.x AND 2.x
- Remove
-t
/--travisfile
CLI argument- Travis file updates can still be run by running
bincrafters-conventions
without any arguments to run all updates and checks. In reality, Travis file updates are already not isolated as under most conditions it will try to migrate build jobs to GitHub Actions anyway.
- Travis file updates can still be run by running
- Remove
--remote-add-gha-secrets
CLI argument that adds secrets to all Conan GitHub repositories of an organization- This feature is obsolete as GitHub allows now to specify secrets on the organization level
- Remove Convention Update: Remove the Readme Update that changed the Travis URL for the Bincrafters org from
https://travis-ci.org/bincrafters
tohttps://travis-ci.com/bincrafters
New features
- Add alias
bcon
forbincrafters-conventions
for convenience. It's much shorter and faster typed - Display version in CLI description
- Update GHA workflow file
- This adds a new CI job, that runs after all other jobs are finished successfully. This can be used to e.g. configure GitHub auto-merge feature by requiring this particular job to succeed. This wasn't possible previously as the amount and names of the build jobs are dynamic and change.
- Updates the version of used GitHub Actions within this workflow file
- Use
$GITHUB_OUTPUT
instead of::set-output
(see https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/)
Improvements
- Update to the latest OpenSSL patch level to 1.1.1n and 3.0.2
Internal
- Update CI scripts