diff options
author | Sam James <sam@gentoo.org> | 2025-03-17 17:17:43 +0000 |
---|---|---|
committer | P-E-P <32375388+P-E-P@users.noreply.github.com> | 2025-03-24 10:52:08 +0000 |
commit | 97daf31a4ab8b213e7c8d4d805f693f239e3d3f3 (patch) | |
tree | 2580334a2eb1c59b30778329aad51b34bd23d513 | |
parent | 8c91ed5dc39a55dfcf8d074ff38132cbc4b9e28f (diff) | |
download | gcc-97daf31a4ab8b213e7c8d4d805f693f239e3d3f3.zip gcc-97daf31a4ab8b213e7c8d4d805f693f239e3d3f3.tar.gz gcc-97daf31a4ab8b213e7c8d4d805f693f239e3d3f3.tar.bz2 |
ci: disable network
Disable network access via 'unshare' in two CI workflows to catch issues
like PR119333 where importing polonius meant bootstrap tried to pull crates
from the internet.
ChangeLog:
PR rust/119333
* .github/workflows/bootstrap.yml: Disable network via 'unshare'.
* .github/workflows/ccpp.yml: Ditto.
-rw-r--r-- | .github/workflows/bootstrap.yml | 3 | ||||
-rw-r--r-- | .github/workflows/ccpp.yml | 5 |
2 files changed, 5 insertions, 3 deletions
diff --git a/.github/workflows/bootstrap.yml b/.github/workflows/bootstrap.yml index f01dc2a..4bf042a 100644 --- a/.github/workflows/bootstrap.yml +++ b/.github/workflows/bootstrap.yml @@ -42,7 +42,8 @@ jobs: - name: Build run: | cd gccrs-build; \ - make -j $(nproc) + # Build without network access + unshare --net --ipc -r /bin/bash -c "make -j $(nproc)" - name: Run Tests run: | diff --git a/.github/workflows/ccpp.yml b/.github/workflows/ccpp.yml index bdc2d8d..9762a0a 100644 --- a/.github/workflows/ccpp.yml +++ b/.github/workflows/ccpp.yml @@ -61,8 +61,9 @@ jobs: run: | cd gccrs-build; \ # Add cargo to our path quickly - . "$HOME/.cargo/env"; - make -Otarget -j $(nproc) 2>&1 | tee log + . "$HOME/.cargo/env"; \ + # Build without network access + unshare --net --ipc -r /bin/bash -c "make -Otarget -j $(nproc) 2>&1 | tee log ; exit \${PIPESTATUS[0]}" - name: Check for new warnings run: | |