Skip to content

Conversation

@adakite1
Copy link
Contributor

@adakite1 adakite1 commented Mar 5, 2025

This PR is based off of #247 and fixes the issue of Windows builds breaking at the Install step.
The backward slashes inside ${{github.workspace}} are interpreted as escape characters by bash, but it appears it can be fixed (according to https://stackoverflow.com/questions/66450348/need-to-convert-back-slashes-to-forward-slashes-in-github-action-work-flow) by single quoting uses of that variable, and this only needs to be done where bash is used over the default.

Kingcom and others added 3 commits January 11, 2025 22:56
…s builds do not break at the install step from bash interpreting the backslashes as escape characters.
Use single quotes around workspace path inside actions so that windows builds do not break at the install step from bash interpreting the backslashes as escape characters.
@adakite1 adakite1 force-pushed the artifacts branch 3 times, most recently from 9707ac1 to fc6f70c Compare March 5, 2025 13:21
@Kingcom
Copy link
Owner

Kingcom commented Mar 5, 2025

Awesome, thanks a lot for picking that up! Looks great, just one question: Was the static linking on Ubuntu and macOS caused by some build failures?

@adakite1
Copy link
Contributor Author

adakite1 commented Mar 5, 2025

!! Sorry I was just working on those after fixing the windows build but I didn't realize it automatically picked my changes there too haha, I was going to open another pull request for generating macOS universal binaries and also statically linking the linux binaries because when I tried to run the binaries on WSL2 it gave me an error that the libc and co versions were not supported. Let me reverse those for this pr.

@adakite1
Copy link
Contributor Author

adakite1 commented Mar 5, 2025

Artifacts not tagged as releases get deleted by Github after 90 days and I've run into situations where projects that depend on it for downloads have their downloads become inaccessible after some time, so I've also set up a system of quickly generating a release for armips from tag pushes, this is sort of how it looks like: https://github.com/adakite1/_armips_automated_and_tagged_builds/releases

By default it sets it to a pre-release (can be changed manually later), uploads the artifacts, and names the release based on the same scheme as the artifact filenames. It also retains builds on push and pull_request. I could also make a pull request for that if you'd like it too?

@Kingcom
Copy link
Owner

Kingcom commented Mar 6, 2025

Hm... that sounds like a good idea to replace the buildbot, yeah! I think it's definitely worth adding. Thanks!

@Kingcom Kingcom merged commit dbfdcdb into Kingcom:master Mar 6, 2025
@adakite1
Copy link
Contributor Author

adakite1 commented Mar 6, 2025

Gotcha, I'll open the prs then ;)

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