Skip to content

feat(cicd): Add the release pipeline for bt#34

Merged
acikgozb merged 2 commits intomainfrom
feat/cicd
Jun 29, 2025
Merged

feat(cicd): Add the release pipeline for bt#34
acikgozb merged 2 commits intomainfrom
feat/cicd

Conversation

@acikgozb
Copy link
Owner

2 new workflows are added:

  • ci.yml: Runs the linter and executes the tests to ensure that code is in proper state. Runs on each PR and during the release.

  • release.yml: Runs the integrity checks explained above and creates a release archive containing the binary, and the checksum of the current version. It then creates a new Github release and attaches these artifacts to it.

These pipelines are using the helper exec script defined in here.

Additionally, the default "release" profile of Cargo is updated to optimize the release binary.

acikgozb added 2 commits June 29, 2025 22:36
2 new workflows are added:

- `ci.yml`: Runs the linter and executes the tests to ensure that code
is in proper state. Runs on each PR and during the release.

- `release.yml`: Runs the integrity checks explained above and creates
a release archive containing the binary, and the checksum of the
current version. It then creates a new Github release and attaches these
artifacts to it.

Signed-off-by: acikgozb <acikgozb@proton.me>
The default Cargo "release" profile is updated to optimize the compiled binary.

Also, additional metadata is added for the project.

Signed-off-by: acikgozb <acikgozb@proton.me>
@acikgozb acikgozb self-assigned this Jun 29, 2025
@acikgozb acikgozb added the enhancement New feature or request label Jun 29, 2025
@acikgozb acikgozb merged commit c6bede5 into main Jun 29, 2025
1 check passed
@acikgozb acikgozb deleted the feat/cicd branch June 29, 2025 19:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant