@@ -32,6 +32,7 @@ concurrency:
3232jobs :
3333 # Run basic validation checks (linting, formatting, etc)
3434 validate :
35+ if : false # TEMP: disabled for testing install-tests fix
3536 runs-on : ubuntu-24.04
3637 steps :
3738 - uses : actions/checkout@v6
4142 run : just validate
4243 # Check for security vulnerabilities and license compliance
4344 cargo-deny :
45+ if : false # TEMP: disabled for testing install-tests fix
4446 runs-on : ubuntu-24.04
4547 steps :
4648 - uses : actions/checkout@v6
@@ -65,16 +67,14 @@ jobs:
6567 - name : Integration tests
6668 run : |
6769 set -xeu
68- # Build images to test; TODO investigate doing single container builds
69- # via GHA and pushing to a temporary registry to share among workflows?
70- # Preserve rustup/cargo environment for sudo (rustup needs RUSTUP_HOME to find toolchains)
71- sudojust() { sudo env PATH="$PATH" CARGO_HOME="${CARGO_HOME:-$HOME/.cargo}" RUSTUP_HOME="${RUSTUP_HOME:-$HOME/.rustup}" just "$@"; }
72- sudojust build
73- sudojust build-install-test-image
70+ # Build images as regular user, then copy to root's podman storage
71+ # This avoids cargo cache permission issues when running cargo as root
72+ just build
73+ just build-install-test-image
74+ just copy-to-rootful localhost/bootc
75+ just copy-to-rootful localhost/bootc-install
7476 sudo podman build -t localhost/bootc-fsverity -f ci/Containerfile.install-fsverity
7577
76- # Grant permission
77- sudo chown -R "$(id -u):$(id -g)" /home/runner/work/bootc/bootc
7878 # TODO move into a container, and then have this tool run other containers
7979 cargo build --release -p tests-integration
8080
@@ -110,6 +110,7 @@ jobs:
110110 done
111111 # Test that we can build documentation
112112 docs :
113+ if : false # TEMP: disabled for testing install-tests fix
113114 runs-on : ubuntu-24.04
114115 steps :
115116 - uses : actions/checkout@v6
@@ -119,6 +120,7 @@ jobs:
119120 run : just build-mdbook
120121 # Build packages for each test OS
121122 package :
123+ if : false # TEMP: disabled for testing install-tests fix
122124 strategy :
123125 fail-fast : false
124126 matrix :
@@ -150,6 +152,7 @@ jobs:
150152 # running unit and integration tests (using TMT, leveraging the support for nested virtualization
151153 # in the GHA runners)
152154 test-integration :
155+ if : false # TEMP: disabled for testing install-tests fix
153156 needs : package
154157 strategy :
155158 fail-fast : false
@@ -224,6 +227,7 @@ jobs:
224227 # when run in the same job as test-integration).
225228 # Uses fedora-43 as it's the current stable Fedora release matching CoreOS.
226229 test-coreos :
230+ if : false # TEMP: disabled for testing install-tests fix
227231 needs : package
228232 runs-on : ubuntu-24.04
229233
@@ -264,7 +268,7 @@ jobs:
264268
265269 # Sentinel job for required checks - configure this job name in repository settings
266270 required-checks :
267- if : always()
271+ if : false # TEMP: disabled for testing install-tests fix
268272 needs : [cargo-deny, validate, package, test-integration, test-coreos]
269273 runs-on : ubuntu-latest
270274 steps :
0 commit comments