aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam James <sam@gentoo.org>2025-03-17 17:17:43 +0000
committerP-E-P <32375388+P-E-P@users.noreply.github.com>2025-03-24 10:52:08 +0000
commit97daf31a4ab8b213e7c8d4d805f693f239e3d3f3 (patch)
tree2580334a2eb1c59b30778329aad51b34bd23d513
parent8c91ed5dc39a55dfcf8d074ff38132cbc4b9e28f (diff)
downloadgcc-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.yml3
-rw-r--r--.github/workflows/ccpp.yml5
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: |