Conversation
|
Thanks for putting this together. The overall approach is solid and I'd like to get this merged, but there are several issues that need to be fixed first. Note that your test run was cancelled before the Docker job ran, so some of these were never exercised end-to-end. Bugs:
Other considerations:
|
In my haste to build the arm64 build I left out the docker stuff and cancelled the docker build on my final release testing. In hindsight that was overly sloppy of me. Sorry about that!
Sounds good. I'll update everything to use
🤦 not sure how that one snuck through to the PR. I had removed it locally and thought I had included it in the commit: 920b73a
🤦
Good catch! The change for the body append was a last second before PR. Completely forgot about the write permission also needed to be added..
Did not consider that. I had that in there as currently your releases are tagged as
Good call! Updated. ty for the thorough review! Hopefully this push is a bit better. Also the docker action has run and you can find my fork release here: https://hub.docker.com/r/alexandzors/marchat -- release: https://github.com/alexandzors/marchat/releases/tag/0.0.7 -- action run: https://github.com/alexandzors/marchat/actions/runs/22050847191 |
|
Looks good, thanks for the contribution |
|
Just published v0.9.0-beta.5 and the workflow ran perfectly. darwin-arm64 build is up: https://github.com/Cod-e-Codes/marchat/releases/tag/v0.9.0-beta.5 |
Awesome! |
Pull Request
Description
This PR sets up a new Actions workflow to auto build the following architectures and uploads them to the triggering release.
It utilizes Matrix building for parallel builds for quicker build times. It also builds and pushes the docker image after the binary release has completed. As well as auto appending the docker image pulling info to the release body.
Currently the workflow supports workflow_dispatch for manually running, however, it does not auto cleanup artifacts if manually run. That way debugging can still happen if needed.
Wanted to test this on my M4 Air and noticed you did not have a build for arm64 Darwin. Hopefully this helps! :)
Fixes # (issue)
N/A
Type of change
Checklist
Additional context
Test release on my fork: https://github.com/alexandzors/marchat/releases/tag/0.0.5
Action run: https://github.com/alexandzors/marchat/actions/runs/22046690811