4844 Commits

Author SHA1 Message Date
Kai Lueke
00dd978fbc Merge pull request #330 from flatcar-linux/scripts
ci-automation/vendor-testing/gce.sh: Test GVNIC and break retest cycle
2022-05-11 17:27:24 +09:00
Kai Lueke
77ed5a3753 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 17:27:24 +09:00
flatcar-ci
fd049ea2bb New version: beta-3185.1.1-nightly-20220511-0155 2022-05-11 04:06:31 +00:00
Krzesimir Nowak
69ec5fd3ad Merge pull request #273 from flatcar-linux/scripts
ci-container/test: add AWS test script for CI automation
2022-05-10 18:37:44 +02:00
Krzesimir Nowak
a9a360ee19 ci-automation: Make AWS test script to work 2022-05-10 18:37:44 +02:00
Krzesimir Nowak
364dd12c00 ci-automation: Add helper functions for running tests on multiple instances 2022-05-10 18:37:44 +02:00
Krzesimir Nowak
60cb76a546 ci-automation: Fix passing multiple test names to vendor scripts 2022-05-10 18:37:44 +02:00
Krzesimir Nowak
ecdfba11b8 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 18:37:44 +02:00
Dongsu Park
5fc9397fcb ci-automation: Add WIP AWS test script for CI automation 2022-05-10 18:37:44 +02:00
Krzesimir Nowak
2d666d3d15 Merge pull request #287 from flatcar-linux/scripts
[WIP] Vendor test for VMware
2022-05-10 18:37:38 +02:00
Krzesimir Nowak
379188943a ci-automation: Add new vendor test for VMware 2022-05-10 18:37:38 +02:00
Krzesimir Nowak
b9b9dd1ff8 Merge pull request #288 from flatcar-linux/scripts
ci-automation: Initial test script for Digital Ocean
2022-05-10 18:37:32 +02:00
Krzesimir Nowak
0ca22d3663 ci-automation: Fix credentials handling in digital ocean 2022-05-10 18:37:32 +02:00
Krzesimir Nowak
5dc6c46295 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-10 18:37:32 +02:00
Krzesimir Nowak
baf211a07b ci-automation: Rename some variables and make them overridable 2022-05-10 18:37:32 +02:00
Krzesimir Nowak
c598fcac7c ci-automation: Add secrets handling 2022-05-10 18:37:32 +02:00
Krzesimir Nowak
dbab550f0b ci-automation: Drop boilerplate code from digital ocean test 2022-05-10 18:37:32 +02:00
Krzesimir Nowak
7cca047879 ci-automation: Add retest cycle breaking functionality 2022-05-10 18:37:32 +02:00
Krzesimir Nowak
5f77919bef ci-automation: Add URL template handling 2022-05-10 18:37:32 +02:00
Krzesimir Nowak
0e408d4960 ci-automation: Initial test script for Digital Ocean 2022-05-10 18:37:32 +02:00
flatcar-ci
c12517104b New version: beta-3185.1.0-nightly-20220507-0155 2022-05-07 03:41:46 +00:00
Krzesimir Nowak
ebd2d7c21d
Merge pull request #326 from flatcar-linux/mantle-update-flatcar-3185
Upgrade mantle container image to latest HEAD in flatcar-3185
2022-05-06 12:38:05 +02:00
Flatcar Buildbot
f1760cf6a1 Update mantle container image to latest HEAD 2022-05-06 10:35:58 +00:00
Thilo Fromm
489eae7f9e Merge pull request #321 from flatcar-linux/scripts
update_sdk_container_image: work around sandbox permission errors
2022-05-06 12:09:57 +02:00
Thilo Fromm
08db3e2bb2 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 12:09:57 +02:00
Dongsu Park
b74bdc68ea
Merge pull request #319 from flatcar-linux/mantle-update-flatcar-3185
Upgrade mantle container image to latest HEAD in flatcar-3185
2022-05-06 11:22:05 +02:00
Flatcar Buildbot
fd504f2ea7 Update mantle container image to latest HEAD 2022-05-06 09:19:44 +00:00
Krzesimir Nowak
87fadd2e11 Merge pull request #293 from flatcar-linux/scripts
ci-automation: Reduce boilerplate in vendor tests
2022-05-06 08:59:24 +02:00
Krzesimir Nowak
1375d89dd5 ci-automation: Use vendor_test.sh in equinix_metal and gce tests 2022-05-06 08:59:24 +02:00
Krzesimir Nowak
58f665238e 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-06 08:59:24 +02:00
flatcar-ci
5c48d68194 New version: beta-3185.1.0-nightly-20220506-0155 2022-05-06 03:55:08 +00:00
Kai Lueke
86da5657c4 Merge pull request #300 from flatcar-linux/scripts
ci-automation: add GCE image test
2022-05-05 18:22:29 +09:00
Kai Lueke
56d29597a0 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 18:22:29 +09:00
flatcar-ci
3cb93149ba New version: beta-3185.1.0-nightly-20220505-0155 2022-05-05 03:41:19 +00:00
Kai Lueke
e8c0eedab2 Merge pull request #267 from flatcar-linux/scripts
ci-container/test: add equinix-metal test script
2022-05-04 22:45:52 +09:00
Mathieu Tortuyaux
ed12d9a68c 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 22:45:52 +09:00
Sayan Chowdhury
55bca8ad60
New version: beta-3185.1.1 beta-3185.1.1 2022-05-04 16:51:54 +05:30
Kai Lueke
dad5bc85a1 Merge pull request #312 from flatcar-linux/scripts
jenkins/kola/packet: try to reduce test time by increasing parallelism
2022-05-04 16:55:47 +09:00
Kai Lueke
853a6cd81d 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:55:47 +09:00
Kai Lüke
328bbe5f04
Merge pull request #311 from flatcar-linux/mantle-update-flatcar-3185
Upgrade mantle container image to latest HEAD in flatcar-3185
2022-05-04 16:01:59 +09:00
Flatcar Buildbot
ce12807ebb Update mantle container image to latest HEAD 2022-05-04 04:52:50 +00:00
flatcar-ci
1984ac9153 New version: beta-3185.1.0-nightly-20220504-0155 2022-05-04 03:43:12 +00:00
Kai Lueke
a1d72fd9ee Merge pull request #307 from flatcar-linux/scripts
Remove unused image variants
2022-05-03 20:40:45 +09:00
Kai Lueke
c0f67a0729 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:40:45 +09:00
flatcar-ci
eb4c6aade5 New version: beta-3185.1.0-nightly-20220503-0155 2022-05-03 03:42:22 +00:00
flatcar-ci
aeb953c3ae New version: beta-3185.1.0-nightly-20220502-0701 2022-05-02 08:46:54 +00:00
Kai Lueke
05a51ffda8 Merge pull request #298 from flatcar-linux/scripts
CI: Support comparing to current LTS and updating from it
2022-04-29 16:36:13 +09:00
Kai Lueke
b596a7ad72 CI: Support comparing to current LTS and updating from it
When the restriction that the CI can't access the LTS release is gone
we can support to run the image comparison and the kola update test.
2022-04-29 16:36:13 +09:00
flatcar-ci
292a542b25 New version: beta-3185.1.0-nightly-20220429-0155 2022-04-29 03:41:57 +00:00
Kai Lueke
f7bd5c9fa9
ci-automation/vms: handle platform names and generate the image formats
The kola test scripts are named by the platforms. The image naming is
also quite difficult to know and remember, e.g., whether "ami" or
"ami_vmdk" is needed for AWS tests and whether it's "vmware" or
"vmware_ova".

To address these problems the vms build stage now accepts the platform
names as format input, and for each platform it will automatically
generate the needed image types to run the tests.
2022-04-28 15:48:40 +02:00