Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-07-04 | ci: Fix "0 B" image size display | Jonas Zohren | |
works around gitlab issue https://gitlab.com/gitlab-org/gitlab/-/issues/388865#workaround | |||
2023-06-26 | ci: Adjust to current docker | Jonas Zohren | |
2023-06-10 | chore(ci): Adjust to rust version bumps | Jonas Zohren | |
2023-05-21 | * Fix Debian builds by actually including the whole `debian` directory into ↵ | Jonas Zohren | |
deb creation * Fix CI by explicitly setting hostname of docker in docker service * Fix Docker build by bumping the Rust version to 1.69 * Fix cargo check in CI by bumping the Rust version to 1.69 | |||
2023-01-19 | fix: adjust CI config to runner requirements | The one with the braid | |
- make use of more stable BTRFS driver - set default pull policy to `if-not-present` Signed-off-by: The one with the braid <the-one@with-the-braid.cf> | |||
2022-11-02 | fix(ci): Only build in (remote host) docker and switch to glibc | Jonas Zohren | |
2022-10-10 | feat(ci): Split clippy into own fallible job | Jonas Zohren | |
For some reason, the clippy build does not work. This change allows the cargo:test job to still succeed and the pipeline to pass | |||
2022-03-18 | chore(docker): Bump alpine (base image) version | Jonas Zohren | |
2022-03-08 | fix(ci): Fix musl builds | Jonas Zohren | |
This pins the image to use for cross to a working image's sha256 | |||
2022-02-19 | feat(ci): Add dependency audit to CI tests | Jonas Zohren | |
2022-02-18 | chore(ci): Split up tests | Jonas Zohren | |
2022-02-15 | feat(ci): Lint dockerfiles with hadolint | Jonas Zohren | |
2022-02-15 | fix(ci): Also run CI for git tags | Jonas Zohren | |
2022-02-15 | fix(ci): Also create versioned docker image | Jonas Zohren | |
2022-02-04 | fix(ci): Always build debug version for sytest | Jonas Zohren | |
2022-02-01 | Use prebuilt CI-containers from https://gitlab.com/jfowl/conduit-containers | Jonas Zohren | |
Also run all builds on approved MRs | |||
2022-01-26 | fix: correct RUSTC_WRAPPER path in cross container | Maxim De Clercq | |
2022-01-23 | fix: remove trailing slash from shared path | Maxim De Clercq | |
2022-01-23 | fix: use readelf for checking static compilation | Maxim De Clercq | |
2022-01-23 | fix: always print ELF information | Maxim De Clercq | |
2022-01-23 | fix: pass RUSTC_WRAPPER to the cross container and enforce static builds | Maxim De Clercq | |
2022-01-23 | feat: support targetting i686 | Maxim De Clercq | |
2022-01-23 | feat: use rustembedded/cross images and use static relocation model to fix ↵ | Maxim De Clercq | |
cross-compile | |||
2022-01-22 | fix: make sure libatomic is always linked because it's skipped on arm targets | Maxim De Clercq | |
2022-01-22 | fix: make sure libstdc++ is linked statically when cross-compiling | Maxim De Clercq | |
2022-01-21 | fix: linking against libatomic is no longer required since the library path ↵ | Maxim De Clercq | |
is fixed | |||
2022-01-21 | fix: make sure cc-rs and bindgen use the correct paths when cross-compiling | Maxim De Clercq | |
2022-01-20 | Use MSRV for build CI jobs | Jonas Platte | |
The test job will use the latest stable so all stable lints are included. | |||
2022-01-16 | CI: Fix cargo-test | Jonas Zohren | |
2022-01-13 | Fix(ci): Disable CARGO_HOME caching | Jonas Zohren | |
2021-12-14 | CI: Use curl instead of wget | Jonas Zohren | |
The rust docker image already comes with curl, no need to install wget. | |||
2021-12-14 | CI: Optionally use sccache for compilation | Jonas Zohren | |
This moves compiler caching for incremental builds away from GitLab caching the whole target/ folder to caching each code unit in S3. This aleviates the need to zip and unzip and just caches on the fly. This feature is optional and gated behind the SCCACHE_BIN_URL env | |||
2021-11-25 | Fixes for !225 | Jonas Zohren | |
2021-11-21 | CI: New Multiarch builds and Docker images + cargo clippy/test output now ↵ | Jonas Zohren | |
integrated into GitLab | |||
2021-09-14 | fix(ci): Convince kaniko that it is indeed running in a container by ↵ | Jonas Zohren | |
--force-ing it. | |||
2021-09-14 | fix(ci): Fix aarch64 build | Jonas Zohren | |
gcc-8-aarch64-linux-gnu is not available in debian 11 (which the rust image uses), so update to gcc-10 Signed-off-by: Jonas Zohren <git-pbkyr@jzohren.de> | |||
2021-09-14 | Remove the "register an account with element" test | Jonas Zohren | |
Broke due to a timeout and Timo does not like broken tests. Less testing means less failing tests. Also, hopefully sytest is less broken now. | |||
2021-09-02 | chore(CI): Adjust CI for master and next branch development model | Jonas Zohren | |
- Build release builds for branches "master" and "next" - Push docker images under different tags, depending on why the pipeline started - branch master: push to `latest` - branch next: push to `next` - tag: push to `$TAG_NAME` Signed-off-by: Jonas Zohren <git-pbkyr@jzohren.de> | |||
2021-09-02 | chore: Also run CI on git tags, not only new commits. | Jonas Zohren | |
Signed-off-by: Jonas Zohren <git-pbkyr@jzohren.de> | |||
2021-08-31 | Use `$CI_COMMIT_SHORT_SHA` for `GIT_REF` | Daniel Wiesenberg | |
Using `$CI_COMMIT_REF_NAME` means we get `master` for every image build, which is not very useful/informative. Using `$CI_COMMIT_SHORT_SHA`, on the other hand, makes it possible to see exactly from which commit an image was built. | |||
2021-08-22 | Only apply max. optimizations in CI builds. | Jonas Zohren | |
The average german man has a life expectancy of 78.7 years, or 689884.2 hours. Assuming that Timo is 20 years old, he has rougly 514564.2 hours left on planet earth. Also assuming that cross release builds took him 25 minutes before, but 2-2.5x of that with the current release compilation config he wasted roughly an hour waiting for it to complete. If he continued to work on Conduit for 20 more years (or 175320 hours), and makes a release compilation about once per day, this means 7305 hours or 304 days wasted waiting for the rust compiler. By cutting that back down to the original settings, he get's 182 days of his life back. That's about 0.63% of his remaining life. 182 joyful days he can spend with family and loved ones. | |||
2021-08-14 | Use full optimizations for master and faster config else | Jonas Zohren | |
Signed-off-by: Jonas Zohren <git-pbkyr@jzohren.de> | |||
2021-07-30 | Also push docker image to docker hub | Daniel Wiesenberg | |
2021-07-19 | Add hardcoded artifacts.expose_as to show them in MRs | Jonas Zohren | |
2021-07-19 | CI: Create docker image with musl binary | Jonas Zohren | |
2021-07-19 | CI: Fix package upload | Jonas Zohren | |
2021-07-19 | CI: Add sytest | Jonas Zohren | |
2021-07-19 | CI: Test registration with element web | Jonas Zohren | |
2021-07-14 | CI: Check format before running test | Jonas Zohren | |
Testing needs compilation and is slow. Format checking is quick. As format checking fails more often than tests, switching them should result in faster failure and feedback | |||
2021-07-12 | Use thin-lto [1] for "better" release builds. | Jonas Zohren | |
This performs a rather quick variant of Link Time Optimization [2]. It should add negligible build time but also more optimized binaries. [1]: https://doc.rust-lang.org/cargo/reference/profiles.html#lto [2]: https://llvm.org/docs/LinkTimeOptimization.html |