Commit Graph

5075 Commits

Author SHA1 Message Date
Kai Lüke
9fa7449f06
Merge pull request #330 from flatcar-linux/kai/gce-gvnic
ci-automation/vendor-testing/gce.sh: Test GVNIC and break retest cycle
2022-05-11 17:26:03 +09:00
flatcar-ci
06467a7244 New version: main-3236.0.0-nightly-20220511-0155 2022-05-11 04:53:38 +00:00
Kai Lueke
3fd7825310 ci-automation/vendor-testing/gce.sh: Test GVNIC and break retest cycle
The logic we had in some tests for covering different instance types
now got more easy to reuse for testing the GVNIC mode in GCE.
Align the GCE test with AWS and DigitalOcean to test an additional
"instance type" (here just changing the NIC) and break the retest spin
case it gets called for arm64.
2022-05-11 12:07:58 +09:00
Kai Lueke
9fe14ffe34 ci-automation/vendor-testing/equinix_metal.sh: Use test framework
The test framework from the AWS PR allows us to align the logic which
also addresses some bugs we had here.
Port the Equinix Metal test over to the new framework (and also use
different test basenames per architecture while at it which could
otherwise result in clashes).
2022-05-11 11:39:30 +09:00
Krzesimir Nowak
7182b171f1
Merge pull request #273 from flatcar-linux/dongsu/ciauto-aws
ci-container/test: add AWS test script for CI automation
2022-05-10 13:22:43 +02:00
Krzesimir Nowak
d60d514482 ci-automation: Make AWS test script to work 2022-05-10 12:46:33 +02:00
Krzesimir Nowak
6278762fa8 ci-automation: Add helper functions for running tests on multiple instances 2022-05-10 12:46:33 +02:00
Krzesimir Nowak
e1d9beaeee ci-automation: Fix passing multiple test names to vendor scripts 2022-05-10 12:46:02 +02:00
Krzesimir Nowak
f0765e22c3 ci-automation: Let vendor scripts know if this is their first run
I will need it to correctly handle test reruns as we will need to
handle passed test names differently on first runs than on reruns.
2022-05-10 12:46:02 +02:00
Dongsu Park
76abe0d9cb ci-automation: Add WIP AWS test script for CI automation 2022-05-10 12:45:43 +02:00
Jeremi Piotrowski
2937db11e5
Merge pull request #286 from flatcar-linux/jepio/run-binutils-config
build_library/toolchain_util: set binutils to the latest version
2022-05-10 09:54:58 +02:00
Dongsu Park
3eb3bc1077
Merge pull request #322 from flatcar-linux/dongsu/changelog-example
changelog: use a specific project name in the example
2022-05-10 09:30:49 +02:00
flatcar-ci
01bded9b35 New version: main-3235.0.0-nightly-20220510-0155 2022-05-10 04:52:50 +00:00
Krzesimir Nowak
b7469d3e06
Merge pull request #287 from flatcar-linux/krnowak/vmware-esx
[WIP] Vendor test for VMware
2022-05-09 16:00:47 +02:00
flatcar-ci
27926f3f3a New version: main-3232.0.0-nightly-20220507-0155 2022-05-07 04:51:31 +00:00
Krzesimir Nowak
a8ac124d53 ci-automation: Add new vendor test for VMware 2022-05-06 12:57:20 +02:00
Krzesimir Nowak
14ae64f4e6
Merge pull request #324 from flatcar-linux/mantle-update-main
Upgrade mantle container image to latest HEAD in main
2022-05-06 12:37:57 +02:00
Flatcar Buildbot
db98608970 Update mantle container image to latest HEAD 2022-05-06 10:35:57 +00:00
Krzesimir Nowak
ebd7af1ae4
Merge pull request #288 from flatcar-linux/krnowak/digital-ocean
ci-automation: Initial test script for Digital Ocean
2022-05-06 12:35:41 +02:00
Dongsu Park
a529098deb changelog: use a specific project name in the example
To be able to distinguish changelog entries from each other, we should
write a specific project name, e.g. scripts, instead of `PR`.
Changelog entries with a simple `PR` usually cause so much additional
rework when doing actual releases.
2022-05-06 12:19:37 +02:00
Thilo Fromm
de51da3d83
Merge pull request #321 from flatcar-linux/t-lo/sdk-container-update-fixes
update_sdk_container_image: work around sandbox permission errors
2022-05-06 12:08:10 +02:00
Dongsu Park
8c38c98533
Merge pull request #317 from flatcar-linux/mantle-update-main
Upgrade mantle container image to latest HEAD in main
2022-05-06 11:21:28 +02:00
Thilo Fromm
8f2d36025d update_sdk_container_image: work around sandbox permission errors
This change temporarily disables the Gentoo sandbox when updating the
SDK to work around sandbox permission errors some pakage builds (like
e.g. GO) run into.

Fixes e.g.
```
Building Go cmd/dist using /usr/lib/go-bootstrap. (go1.5.3 linux/amd64)
 * /var/tmp/portage/sys-apps/sandbox-2.12/work/sandbox-2.12/libsandbox/trace.c:do_peekstr():125: failure (Operation not permitted):
 * ISE:do_peekstr:process_vm_readv(6863, 0x00007ffe4a502180{0x00007f01abd3e010, 0x570}, 1, 0x00007ffe4a502190{0x000000c820012a90, 0x570}, 1, 0) failed: Operation not permitted
 * ERROR: dev-lang/go-1.17.8::coreos failed (compile phase):
```

Signed-off-by: Thilo Fromm <thilo@kinvolk.io>
2022-05-06 11:20:03 +02:00
Flatcar Buildbot
bef4cb276d Update mantle container image to latest HEAD 2022-05-06 09:19:43 +00:00
Krzesimir Nowak
3b3cffabc8 ci-automation: Fix credentials handling in digital ocean 2022-05-06 09:16:23 +02:00
Krzesimir Nowak
3c119f14b2 ci-automation: Fix secret file handling
It can't be done in a subshell, because the file will be gone after
subshell quits.
2022-05-06 09:16:23 +02:00
Krzesimir Nowak
413689c779 ci-automation: Rename some variables and make them overridable 2022-05-06 09:16:23 +02:00
Krzesimir Nowak
197e9a334f ci-automation: Add secrets handling 2022-05-06 09:16:23 +02:00
Krzesimir Nowak
cd2f3f0d6c ci-automation: Drop boilerplate code from digital ocean test 2022-05-06 09:16:23 +02:00
Krzesimir Nowak
2fe896b558 ci-automation: Add retest cycle breaking functionality 2022-05-06 09:16:23 +02:00
Krzesimir Nowak
9650650e4b ci-automation: Add URL template handling 2022-05-06 09:16:23 +02:00
Krzesimir Nowak
b6bb07acdc ci-automation: Initial test script for Digital Ocean 2022-05-06 09:16:23 +02:00
Krzesimir Nowak
4adf8df751
Merge pull request #293 from flatcar-linux/krnowak/ciauto-boilerplate
ci-automation: Reduce boilerplate in vendor tests
2022-05-06 08:54:46 +02:00
flatcar-ci
36d72c4182 New version: main-3231.0.0-nightly-20220506-0155 2022-05-06 04:59:32 +00:00
Kai Lüke
18bec8ea98
Merge pull request #313 from flatcar-linux/kai/lts-ga
.github: Update LTS mantle reference
2022-05-06 10:46:50 +09:00
Krzesimir Nowak
d26f2b3b39 ci-automation: Use vendor_test.sh in equinix_metal and gce tests 2022-05-05 13:07:52 +02:00
Krzesimir Nowak
1d6f38a72e ci-automation: Reduce boilerplate in vendor tests
Move the common setup to the vendor_test.sh script, which will be
sourced by the vendor scripts.
2022-05-05 12:57:14 +02:00
Kai Lüke
c7830bf499
Merge pull request #300 from flatcar-linux/kai/gce-kola-tests
ci-automation: add GCE image test
2022-05-05 18:19:18 +09:00
Kai Lueke
f7edd4e061 ci-automation: add GCE image test
The GCE image test runs on a single instance type for now. In the
future it would be good to test the new NIC type with the cl.internet
test.
2022-05-05 16:52:42 +09:00
flatcar-ci
83d707b75f New version: main-3230.0.0-nightly-20220505-0155 2022-05-05 04:47:35 +00:00
Kai Lüke
e1b5bd784b
Merge pull request #267 from flatcar-linux/tormath1/em
ci-container/test: add equinix-metal test script
2022-05-04 22:40:32 +09:00
Kai Lüke
c186f41f56
Merge pull request #312 from flatcar-linux/kai/equinix-metal-arm64
jenkins/kola/packet: try to reduce test time by increasing parallelism
2022-05-04 16:50:42 +09:00
Kai Lueke
60dfe14460 jenkins/kola/packet: try to reduce test time by increasing parallelism
With the limit of 2 parallel tests, meaning 6 machines, the test time
is ~10 hours which is longer than the GC time. It seems that the
regional capacity is not so limited at the moment and we can try to
increase the number of machines.
Adjust the timeout to reflect the GC time and increase the parallel
tests to 3, meaning 9 machines.
2022-05-04 16:50:14 +09:00
Mathieu Tortuyaux
550e702f90 ci-container/test: add equinix-metal test script
Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
Co-authored-by: Kai Lüke <pothos@users.noreply.github.com>
2022-05-04 16:34:37 +09:00
Kai Lüke
ae1e4de854
Merge pull request #309 from flatcar-linux/mantle-update-main
Upgrade mantle container image to latest HEAD in main
2022-05-04 16:02:09 +09:00
Kai Lueke
bc0e2b521a .github: Update LTS mantle reference
The new LTS release will use the mantle container image.
Add automation to keep it up to date.
2022-05-04 14:33:31 +09:00
Flatcar Buildbot
7db0a98888 Update mantle container image to latest HEAD 2022-05-04 04:52:51 +00:00
flatcar-ci
464f38216e New version: main-3229.0.0-nightly-20220504-0155 2022-05-04 04:52:36 +00:00
Kai Lüke
30b7eae418
Merge pull request #307 from flatcar-linux/kai/remove-unused-image-variant
Remove unused image variants
2022-05-03 20:40:02 +09:00
Kai Lueke
6648df57a2 Remove unused image variants
There is no difference anymore between the regular and Pro images.
Remove the definitions and stop building extra images.
2022-05-03 20:30:42 +09:00