about summary refs log tree commit diff
path: root/src/ci/github-actions
diff options
context:
space:
mode:
authorNikita Popov <npopov@redhat.com>2025-07-15 13:33:32 +0000
committerNikita Popov <npopov@redhat.com>2025-07-15 16:23:15 +0200
commit4b421d44e20351426cf4ded11248bd1d0af40b5f (patch)
tree1a1906022d47e792502f8b8ffb1e179d9a9c2f7b /src/ci/github-actions
parent7f2065a4bae1faed5bab928c670964eafbf43b55 (diff)
downloadrust-4b421d44e20351426cf4ded11248bd1d0af40b5f.tar.gz
rust-4b421d44e20351426cf4ded11248bd1d0af40b5f.zip
Fix handling of SCRIPT_ARG in docker images
Instead of making this a build parameter, pass the SCRIPT as an
environment variable.

To this purpose, normalize on always referring to a script in
`/scripts`.

For i686-gnu-nopt-2 I had to create a separate script, because
Docker seems to be really terrible at command line argument
parsing, so it's not possible to pass an environment variable that
contains whitespace.
Diffstat (limited to 'src/ci/github-actions')
-rw-r--r--src/ci/github-actions/jobs.yml6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/ci/github-actions/jobs.yml b/src/ci/github-actions/jobs.yml
index 445fc0dd018..6c5e37b51ef 100644
--- a/src/ci/github-actions/jobs.yml
+++ b/src/ci/github-actions/jobs.yml
@@ -315,16 +315,14 @@ auto:
   - name: i686-gnu-nopt-1
     env:
       IMAGE: i686-gnu-nopt
-      DOCKER_SCRIPT: /scripts/stage_2_test_set1.sh
+      DOCKER_SCRIPT: stage_2_test_set1.sh
     <<: *job-linux-4c
 
   # Skip tests that run in i686-gnu-nopt-1
   - name: i686-gnu-nopt-2
     env:
       IMAGE: i686-gnu-nopt
-      DOCKER_SCRIPT: >-
-        python3 ../x.py test --stage 1 --set rust.optimize=false library/std &&
-        /scripts/stage_2_test_set2.sh
+      DOCKER_SCRIPT: i686-gnu-nopt-2.sh
     <<: *job-linux-4c
 
   - name: pr-check-1