summaryrefslogtreecommitdiff
path: root/ci/ciimage/build.py
AgeCommit message (Collapse)Author
2024-05-30CI: make cuda tests even run to begin withEli Schwartz
Arch profile.d scripts were converted to use an appending function that disappears when /etc/profile exits, and overall are simply not suitable -- any more -- for sourcing individually. (I will freely admit I'm not really sure what the overall goal of refraining from sourcing /etc/profile itself is. Arguably it's kind of misuse of the profile...) This silently broke the cuda tests, which never ran because the cuda compiler was not detected as available. While we are at it, I guess we can convert gentoo to use the same trick of appending it in install.sh
2024-02-09CI image builder: fix profile loading for gentooEli Schwartz
We need to load various environment variables from /etc/profile. We cannot unconditionally load it, because opensuse sources env_vars and their /etc/profile has a fatal bug in it that causes it to return nonzero and abort under `set -e` (which is *amazing* as a thing to have in /etc/profile specifically -- just saying). Alas, even /etc/profile.env is not enough since Java support depends on profile.d logic. Re-conditionalize this check to only be added to env_vars.sh for the image named "gentoo".
2024-02-09ci: add GentooSam James
We may want to consider our own binpkg cache for future to speed things up, in addition to the ones provided by Gentoo's own binhost. Signed-off-by: Sam James <sam@gentoo.org> Signed-off-by: Eli Schwartz <eschwartz93@gmail.com>
2023-10-04CI: fix broken ciimage builder script failing to correctly copy mesonEli Schwartz
Regression in commit 0af126fec798d6dbb0d1ad52168cc1f3f1758acd. We added support for some "test cases/" stuff that actually relies on test files being a symlink, but when testing the image builder, we copied the meson repository contents into the docker container without telling python that it is in fact super important to copy symlinks as symlinks. As a result, the tests themselves ran fine when merging, but caused the image builder to thereafter fail.
2023-07-20ci: Add Rust Windows cross toolchain on ubuntu-rolling imageXavier Claessens
2023-07-18CI image builder: log commands a bitEli Schwartz
2021-10-06ci: Add TTY mode to the image builder mounting mesonDaniel Mensinger
2021-06-29fix: Always explicitly set encoding for text files (fixes #8263)Daniel Mensinger
2020-10-13ci: Add an interactive mode (testTTY) for the CI image builderDaniel Mensinger
2020-04-28ci: Added bionic imageDaniel Mensinger
2020-04-10Fix typosJens Carl
2020-04-05ci: Added cuda image (Arch Linux based)Daniel Mensinger
2020-04-02ci: Retry if dub fetch failedDaniel Mensinger
2020-04-02ci: New CI image builder infrastructureDaniel Mensinger