Skip to content

Commit 56512cc

Browse files
authored
Merge pull request containerd#4741 from thaJeztah/kudo_sudo
gha: use sudo -E in some places to prevent dropping env-vars
2 parents d2d0afa + c1d1edb commit 56512cc

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

.github/workflows/ci.yml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ jobs:
8888
8989
- name: Install protobuf
9090
run: |
91-
sudo env PATH=$PATH GOPATH=$GOPATH script/setup/install-protobuf
91+
sudo -E PATH=$PATH script/setup/install-protobuf
9292
sudo chmod +x /usr/local/bin/protoc
9393
sudo chmod og+rx /usr/local/include/google /usr/local/include/google/protobuf /usr/local/include/google/protobuf/compiler
9494
sudo chmod -R og+r /usr/local/include/google/protobuf/
@@ -382,7 +382,7 @@ jobs:
382382
CGO_ENABLED: 1
383383
run: |
384384
make binaries
385-
sudo make install
385+
sudo -E PATH=$PATH make install
386386
working-directory: src/github.com/containerd/containerd
387387

388388
- run: sudo -E PATH=$PATH script/setup/install-gotestsum
@@ -393,7 +393,7 @@ jobs:
393393
GOTESTSUM_JUNITFILE: ${{github.workspace}}/test-unit-root-junit.xml
394394
run: |
395395
make test
396-
sudo -E PATH=$PATH GOPATH=$GOPATH GOPROXY=$GOPROXY make root-test
396+
sudo -E PATH=$PATH make root-test
397397
working-directory: src/github.com/containerd/containerd
398398

399399
- name: Integration 1
@@ -403,7 +403,7 @@ jobs:
403403
RUNC_FLAVOR: ${{ matrix.runc }}
404404
GOTESTSUM_JUNITFILE: ${{github.workspace}}/test-integration-serial-junit.xml
405405
run: |
406-
sudo GOPATH=$GOPATH GOPROXY=$GOPROXY TEST_RUNTIME=$TEST_RUNTIME RUNC_FLAVOR=$RUNC_FLAVOR make integration EXTRA_TESTFLAGS=-no-criu TESTFLAGS_RACE=-race
406+
sudo -E PATH=$PATH make integration EXTRA_TESTFLAGS=-no-criu TESTFLAGS_RACE=-race
407407
working-directory: src/github.com/containerd/containerd
408408

409409
# Run the integration suite a second time. See discussion in github.com/containerd/containerd/pull/1759
@@ -414,7 +414,7 @@ jobs:
414414
RUNC_FLAVOR: ${{ matrix.runc }}
415415
GOTESTSUM_JUNITFILE: ${{github.workspace}}/test-integration-parallel-junit.xml
416416
run: |
417-
sudo GOPATH=$GOPATH GOPROXY=$GOPROXY TEST_RUNTIME=$TEST_RUNTIME RUNC_FLAVOR=$RUNC_FLAVOR TESTFLAGS_PARALLEL=1 make integration EXTRA_TESTFLAGS=-no-criu
417+
sudo -E PATH=$PATH TESTFLAGS_PARALLEL=1 make integration EXTRA_TESTFLAGS=-no-criu
418418
working-directory: src/github.com/containerd/containerd
419419

420420
# CRIU wouldn't work with overlay snapshotter yet.
@@ -428,8 +428,8 @@ jobs:
428428
# crun doesn't have "checkpoint" command.
429429
if: ${{ matrix.runc == 'runc' }}
430430
run: |
431-
sudo GOPATH=$GOPATH GOPROXY=$GOPROXY \
432-
TEST_RUNTIME=$TEST_RUNTIME RUNC_FLAVOR=$RUNC_FLAVOR TESTFLAGS_PARALLEL=1 \
431+
sudo -E PATH=$PATH \
432+
TESTFLAGS_PARALLEL=1 \
433433
TEST_SNAPSHOTTER=native \
434434
make integration EXTRA_TESTFLAGS='-run TestCheckpoint'
435435
working-directory: src/github.com/containerd/containerd
@@ -453,13 +453,13 @@ jobs:
453453
runtime_type = "${TEST_RUNTIME}"
454454
EOF
455455
sudo ls /etc/cni/net.d
456-
sudo PATH=$PATH BDIR=$BDIR /usr/local/bin/containerd -a ${BDIR}/c.sock --config ${BDIR}/config.toml --root ${BDIR}/root --state ${BDIR}/state --log-level debug &> ${BDIR}/containerd-cri.log &
457-
sudo PATH=$PATH BDIR=$BDIR /usr/local/bin/ctr -a ${BDIR}/c.sock version
458-
sudo PATH=$PATH BDIR=$BDIR GOPATH=$GOPATH critest --report-dir "${{github.workspace}}/critestreport" --runtime-endpoint=unix:///${BDIR}/c.sock --parallel=8
456+
sudo -E PATH=$PATH /usr/local/bin/containerd -a ${BDIR}/c.sock --config ${BDIR}/config.toml --root ${BDIR}/root --state ${BDIR}/state --log-level debug &> ${BDIR}/containerd-cri.log &
457+
sudo -E PATH=$PATH /usr/local/bin/ctr -a ${BDIR}/c.sock version
458+
sudo -E PATH=$PATH critest --report-dir "${{github.workspace}}/critestreport" --runtime-endpoint=unix:///${BDIR}/c.sock --parallel=8
459459
TEST_RC=$?
460460
test $TEST_RC -ne 0 && cat ${BDIR}/containerd-cri.log
461461
sudo pkill containerd
462-
sudo BDIR=$BDIR rm -rf ${BDIR}
462+
sudo -E rm -rf ${BDIR}
463463
test $TEST_RC -eq 0 || /bin/false
464464
465465
# Log the status of this VM to investigate issues like

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ jobs:
132132
RUNC_FLAVOR: runc
133133
run: |
134134
if [[ "${OS}" == "linux" ]]; then
135-
sudo PATH=$PATH script/setup/install-seccomp
135+
sudo -E PATH=$PATH script/setup/install-seccomp
136136
fi
137137
make cri-cni-release
138138
working-directory: src/github.com/containerd/containerd

0 commit comments

Comments
 (0)