Skip to content
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

fix(CI): Cache compilation results #9328

Open
wants to merge 40 commits into
base: main
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
5ae46cc
Use gosu only once
upbqdn Mar 11, 2025
960d5ca
Remove `COLORBT_SHOW_HIDDEN`
upbqdn Mar 11, 2025
cd13024
Simplify Dockerfile
upbqdn Mar 12, 2025
9453508
Remove `check_directory_files` from entrypoint
upbqdn Mar 12, 2025
b925925
Remove check for `ZEBRA_CONF_PATH` in entrypoint
upbqdn Mar 12, 2025
32702ea
Simplify ownership setting for `ZEBRA_CACHE_DIR`
upbqdn Mar 12, 2025
61c8a77
Simplify ownership setting for `LOG_FILE`
upbqdn Mar 12, 2025
5d3c691
Refactor Dockerfile & entrypoint
upbqdn Mar 12, 2025
70fc86d
Merge branch 'main' into fix-ci
upbqdn Mar 12, 2025
1eff792
Refactor vars in Dockerfile
upbqdn Mar 12, 2025
64aff28
fmt
upbqdn Mar 12, 2025
1099cbe
Use `chown` for `ZEBRA_CONF_PATH`
upbqdn Mar 12, 2025
e8fb511
`run_cargo_test` -> `run_test`
upbqdn Mar 12, 2025
d337755
Make `run_test` runnable with gosu
upbqdn Mar 12, 2025
5cd63e8
Cosmetics
upbqdn Mar 12, 2025
26d06de
Don't pre-compile Zebra
upbqdn Mar 12, 2025
ac07975
Revert: "Don't pre-compile Zebra"
upbqdn Mar 12, 2025
e686db6
Fix the custom conf test
upbqdn Mar 12, 2025
10394c1
Reintroduce `CARGO_HOME` in Dockerfile
upbqdn Mar 12, 2025
91379b0
Pass `FEATURES` as env var to entrypoint
upbqdn Mar 12, 2025
a4c04e3
Fix ARGs in Dockerfile
upbqdn Mar 13, 2025
ffd5e11
Revert "Remove `COLORBT_SHOW_HIDDEN`"
upbqdn Mar 13, 2025
43ce25b
Specify cache state dir in CI
upbqdn Mar 13, 2025
9289ff4
Specify lwd cache dir in CI
upbqdn Mar 13, 2025
158674e
fmt
upbqdn Mar 14, 2025
4ea68a1
Mount Zebra & lwd state dirs to static locations
upbqdn Mar 14, 2025
d0e3277
Remove redundant vars
upbqdn Mar 14, 2025
613ee01
Fix bash syntax
upbqdn Mar 14, 2025
27af280
Unify Zebra compilation
upbqdn Mar 14, 2025
3e4585e
Fix bash syntax
upbqdn Mar 14, 2025
ad225d1
Fix var name
upbqdn Mar 14, 2025
3e0536e
Try fixing compilation caching
upbqdn Mar 14, 2025
0670079
Use `cp -a` instead of `cp -r`
upbqdn Mar 14, 2025
6464a6c
Ignore checkpoints
upbqdn Mar 14, 2025
c3e0be1
Fix syntax
upbqdn Mar 14, 2025
f5babd8
rm target
upbqdn Mar 14, 2025
39ec1a7
remove target and cargo home
upbqdn Mar 14, 2025
90fb2e8
rm `rm target`
upbqdn Mar 14, 2025
5e4cea9
Reinstantiate checkpoints
upbqdn Mar 14, 2025
470b877
Reinstantiate `zebra-checkpoints` binary
upbqdn Mar 15, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Reintroduce CARGO_HOME in Dockerfile
upbqdn committed Mar 12, 2025
commit 10394c1323dea89654a39d5acaff922336b02d02
2 changes: 2 additions & 0 deletions docker/Dockerfile
Original file line number Diff line number Diff line change
@@ -23,6 +23,7 @@ ARG UID=10001
ARG GID=$UID
ARG USER="zebra"
ARG HOME="/home/${USER}"
ARG CARGO_HOME="${HOME}/.cargo/"
ARG CARGO_INCREMENTAL=0

# This stage prepares Zebra's build deps and captures build args as env vars.
@@ -44,6 +45,7 @@ ENV UID=${UID}
ENV GID=${GID}
ENV USER=${USER}
ENV HOME=${HOME}
ENV CARGO_HOME=${CARGO_HOME}
ENV CARGO_INCREMENTAL=${CARGO_INCREMENTAL}

# Skip IPv6 tests by default, as some CI environment don't have IPv6 available