-
Notifications
You must be signed in to change notification settings - Fork 3
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
CI: Build binaries using GitHub Actions #3
base: master
Are you sure you want to change the base?
Conversation
7afa903
to
a0d6e01
Compare
This comment has been minimized.
This comment has been minimized.
Hm, I am not sure what we can do about it. |
the meaning is different
01f2407
to
73aaa81
Compare
This comment has been minimized.
This comment has been minimized.
The new error On Ubuntu: > sudo sh ./build.sh.in --sudo sudo clang++ ~/dist-ubuntu-clang
...
host x86_64-pc-linux-gnu
+ build2/b-boot config.cxx=clang++ config.bin.lib=static build2/exe{b}
This is free software released under the MIT license.
error: no build/bootstrap.build in ../libodb/
Error: Process completed with exit code 1. On Mac: build2 99999.99999.99999
libbutl 99999.99999.99999
host x86_64-apple-darwin19.6.0
This is free software released under the MIT license.
+ build2/b-boot config.cxx=clang++ config.bin.lib=static build2/exe{b}
error: no build/bootstrap.build in ../libodb-sqlite/
Error: Process completed with exit code 1. |
The I would suggest you consider using the pre-generated package instead of cloning, at least as a first step (once you get this working, you can always try to go back to cloning). The version for the latest release can always be programmatically discovered from this file: https://download.build2.org/toolchain.sha256 If you want to use the latest stuff, then the same for the staged version: https://stage.build2.org/0/toolchain.sha256 |
I don't know how you expect the users to install build2 while the friction of installation is so high, I doubt people will adopt this very good technology without binaries available. I was trying to follow what is in this instruction, but I have a hard time replicating it in the CI. That's the same experience I had when I needed to install build2 locally. |
I like to try get my source continually rebuilt in an automated way. So I'd be curious as to how one may "dist" the git repo. As of today, I only got past the bootstrapping stage, and am at a loss as to how to use the git repo on HEAD. Instructions as to how one may "dist" the git repo would be very nice. |
To be able to prepare a distribution of the
Due to the complexity, if you want the latest snapshots of |
Thank you very much for the references. I tend to like to go for the involved process when I can. |
This uses GitHub Actions to build build2.
The running actions: https://github.com/aminya/build2-toolchain/actions
This fails currently with some errors that I can't find the root cause of. So, you may help with that part.