Skip to content

Commit e5695db

Browse files
committed
Merge remote-tracking branch 'origin/pr/74'
2 parents 63b5fd3 + 91cd5b2 commit e5695db

File tree

1 file changed

+15
-4
lines changed

1 file changed

+15
-4
lines changed

.buildkite/pipeline.yml

+15-4
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,11 @@ steps:
1717
agents:
1818
queue: "${BUILDKITE_AGENT_META_DATA_QUEUE:-default}"
1919

20+
- label: ':linux: setup taps'
21+
commands:
22+
- 'sudo ip tuntap add fc-test-tap${BUILDKITE_BUILD_NUMBER} mode tap user $(sudo id -u buildkite-agent)'
23+
- 'sudo ip tuntap add fc-root-tap${BUILDKITE_BUILD_NUMBER} mode tap user $(sudo id -u buildkite-agent)'
24+
2025
# We use a "wait" step here, because Go's module logic freaks out when
2126
# multiple go builds are downloading to the same cache.
2227
- wait
@@ -31,17 +36,23 @@ steps:
3136
- 'ln -s /var/lib/fc-ci/vmlinux.bin testdata/vmlinux'
3237
- 'ln -s /usr/local/bin/firecracker-v0.15.0 testdata/firecracker'
3338
- 'ln -s /usr/local/bin/jailer-v0.15.0 testdata/jailer'
34-
- 'sudo ip tuntap add fc-test-tap${BUILDKITE_BUILD_NUMBER} mode tap user $(sudo id -u buildkite-agent)'
3539
- "DISABLE_ROOT_TESTS=true FC_TEST_TAP=fc-test-tap${BUILDKITE_BUILD_NUMBER} make test EXTRAGOARGS='-v -count=1'"
36-
- 'sudo ip tuntap del fc-test-tap${BUILDKITE_BUILD_NUMBER} mode tap'
3740

3841
- label: ':hammer: root tests'
3942
commands:
4043
- 'ln -s /var/lib/fc-ci/vmlinux.bin testdata/vmlinux'
4144
- 'cp /usr/local/bin/firecracker-v0.15.0 testdata/firecracker'
4245
- 'cp /usr/local/bin/jailer-v0.15.0 testdata/jailer'
43-
- 'sudo ip tuntap add fc-root-tap${BUILDKITE_BUILD_NUMBER} mode tap user $(sudo id -u buildkite-agent)'
4446
- "sudo FC_TEST_TAP=fc-root-tap${BUILDKITE_BUILD_NUMBER} make test EXTRAGOARGS='-v -count=1'"
45-
- 'sudo ip tuntap del fc-root-tap${BUILDKITE_BUILD_NUMBER} mode tap'
4647
agents:
4748
queue: "${BUILDKITE_AGENT_META_DATA_QUEUE:-default}"
49+
50+
# This allows the cleanup step to always run, regardless of test failure
51+
- wait: ~
52+
continue_on_failure: true
53+
54+
- label: ':linux: cleanup taps'
55+
commands:
56+
- 'sudo ip tuntap del fc-test-tap${BUILDKITE_BUILD_NUMBER} mode tap'
57+
- 'sudo ip tuntap del fc-root-tap${BUILDKITE_BUILD_NUMBER} mode tap'
58+

0 commit comments

Comments
 (0)