-
Notifications
You must be signed in to change notification settings - Fork 346
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
Simplify release workflow #2541
Conversation
Sorry, but could you fix the conflict with #2510? |
e096a42
to
af1eed8
Compare
Rebased! |
Oh, sorry, I just noticed that this also affects Will fix that now Edit: |
@utam0k @cuisongliu PTAL :-) |
Codecov Report
Additional details and impacted files@@ Coverage Diff @@
## main #2541 +/- ##
=======================================
Coverage 65.87% 65.87%
=======================================
Files 133 133
Lines 16795 16795
=======================================
Hits 11063 11063
Misses 5732 5732 |
Signed-off-by: Jorge Prendes <jorge.prendes@gmail.com>
Signed-off-by: Jorge Prendes <jorge.prendes@gmail.com>
080718d
to
afa98ce
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks!
This PR attempts to simplify the release CI workflow.
The main changes are:
tar
files are generated during the Build step, removing the need to manipulate the mode of the executable filestar
files generated during the Build, making it easier to scale to more variants (e.g.,x86_64
,aarch64
,glibc
,musl
)tar
file to the rood, i.e., inside thetar
moved from/youki_0_4_0_linux/youki-0.3.0/youki
to/youki
tar
files are renamed fromyouki_0_4_0_linux-x86_64.tar.gz
toyouki-0.4.0-x86_64.tar.gz
gh
CLI command provided by GitHub to create the release instead of the third partysoftprops/action-gh-release
As an example of the release generated by this PR see https://github.com/jprendes/youki/releases/tag/v0.4.0