4876 Commits

Author SHA1 Message Date
Sayan Chowdhury
ff89ddb968 ci-automation/azure: Add initial container tests infra for Azure (#274)
The Azure tests use a similar logic as the GCE tests where an the
instance type parameter normally used in AWS/Equinix Metal tests is
here used to specify whether the VM gets started in Gen V1 or V2 mode.

Signed-off-by: Sayan Chowdhury <schowdhury@microsoft.com>
Co-authored-by: Kai Lüke <pothos@users.noreply.github.com>
2022-05-27 15:06:56 +09:00
flatcar-ci
6d44c38b1b New version: alpha-3227.0.0-nightly-20220525-0155 2022-05-25 01:57:04 +00:00
Kai Lueke
1adac80315 Merge pull request #333 from flatcar-linux/scripts
ci-automation: Push version file early
2022-05-24 17:43:44 +09:00
Kai Lueke
192469ce20 ci-automation: Push version file early
When a nightly build is started that pushes the version file to the
branch it was doing so only at the end of the build, causing the push
to fail if something else got merged in between.
Push the version file early by generating it the same way it would be
generated by the run_sdk_container/bootstrap_sdk_container scripts.
In the case of the SDK the version file gets the same version for the
OS and the SDK. Add some explanations about the version formats. Note
that the scripts will still rewrite the file but it should be a no-op.
2022-05-24 17:43:44 +09:00
Kai Lueke
fa7a131ec5 ci-automation/sdk_bootstrap.sh: Allow omitting the optional parameters
The coreos/portage refs were allowed to be empty strings but the way
the function was run from Groovy the lack of quoting caused the empty
strings to be missing parameters.
Since the two parameters are meant to be optional, support omitting
them.
2022-05-24 17:43:44 +09:00
Dongsu Park
d98c5943c1 New version: beta-3227.1.0 2022-05-20 17:58:10 +02:00
flatcar-ci
12e04de0d8 New version: alpha-3227.0.0-nightly-20220520-0155 2022-05-20 04:10:52 +00:00
flatcar-ci
3831cf3a56 New version: alpha-3227.0.0-nightly-20220518-0155 2022-05-18 03:43:57 +00:00
flatcar-ci
dffeedb4a7 New version: alpha-3227.0.0-nightly-20220513-0155 2022-05-13 03:50:45 +00:00
flatcar-ci
727825ec55 New version: alpha-3227.0.0-nightly-20220512-0155 2022-05-12 03:54:11 +00:00
Kai Lueke
c8773ec58b Merge pull request #331 from flatcar-linux/scripts
ci-automation/vendor-testing/equinix_metal.sh: Use test framework
2022-05-11 19:13:20 +09:00
Kai Lueke
93bab6bd63 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 19:13:20 +09:00
Kai Lueke
20480c6c57 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:41 +09:00
Kai Lueke
a32556fab0 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:41 +09:00
Kai Lüke
6f39633747
Merge pull request #329 from flatcar-linux/mantle-update-flatcar-3227
Upgrade mantle container image to latest HEAD in flatcar-3227
2022-05-11 16:45:42 +09:00
Flatcar Buildbot
463fb1a60c Update mantle container image to latest HEAD 2022-05-11 04:53:54 +00:00
flatcar-ci
530d08393a New version: alpha-3227.0.0-nightly-20220511-0155 2022-05-11 04:11:17 +00:00
Krzesimir Nowak
a954d4f164 Merge pull request #273 from flatcar-linux/scripts
ci-container/test: add AWS test script for CI automation
2022-05-10 18:35:12 +02:00
Krzesimir Nowak
47eb233fc4 ci-automation: Make AWS test script to work 2022-05-10 18:35:12 +02:00
Krzesimir Nowak
36be73c633 ci-automation: Add helper functions for running tests on multiple instances 2022-05-10 18:35:12 +02:00
Krzesimir Nowak
3a19d7ed27 ci-automation: Fix passing multiple test names to vendor scripts 2022-05-10 18:35:12 +02:00
Krzesimir Nowak
5e259c89f0 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:35:12 +02:00
Dongsu Park
d65966eb76 ci-automation: Add WIP AWS test script for CI automation 2022-05-10 18:35:12 +02:00
Krzesimir Nowak
b2f63c8e17 Merge pull request #287 from flatcar-linux/scripts
[WIP] Vendor test for VMware
2022-05-10 18:34:55 +02:00
Krzesimir Nowak
452f7e979c ci-automation: Add new vendor test for VMware 2022-05-10 18:34:55 +02:00
Krzesimir Nowak
36f31f7ef1 Merge pull request #288 from flatcar-linux/scripts
ci-automation: Initial test script for Digital Ocean
2022-05-10 18:34:38 +02:00
Krzesimir Nowak
7b488e741e ci-automation: Fix credentials handling in digital ocean 2022-05-10 18:34:38 +02:00
Krzesimir Nowak
98c04381db 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:34:38 +02:00
Krzesimir Nowak
f231009c68 ci-automation: Rename some variables and make them overridable 2022-05-10 18:34:38 +02:00
Krzesimir Nowak
6c9dce8005 ci-automation: Add secrets handling 2022-05-10 18:34:38 +02:00
Krzesimir Nowak
e0704c196f ci-automation: Drop boilerplate code from digital ocean test 2022-05-10 18:34:38 +02:00
Krzesimir Nowak
0a0931aa86 ci-automation: Add retest cycle breaking functionality 2022-05-10 18:34:38 +02:00
Krzesimir Nowak
44c5b3d5e4 ci-automation: Add URL template handling 2022-05-10 18:34:38 +02:00
Krzesimir Nowak
b1281be301 ci-automation: Initial test script for Digital Ocean 2022-05-10 18:34:38 +02:00
flatcar-ci
64797d8cb6 New version: alpha-3227.0.0-nightly-20220510-0155 2022-05-10 03:17:52 +00:00
Thilo Fromm
4d2782362e Merge pull request #321 from flatcar-linux/scripts
update_sdk_container_image: work around sandbox permission errors
2022-05-06 12:10:28 +02:00
Thilo Fromm
04495ae898 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:10:28 +02:00
Krzesimir Nowak
69066819d8 Merge pull request #293 from flatcar-linux/scripts
ci-automation: Reduce boilerplate in vendor tests
2022-05-06 08:59:35 +02:00
Krzesimir Nowak
a1bb0b0ef5 ci-automation: Use vendor_test.sh in equinix_metal and gce tests 2022-05-06 08:59:35 +02:00
Krzesimir Nowak
de62f3f360 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:35 +02:00
Kai Lueke
d72824b244 Merge pull request #300 from flatcar-linux/scripts
ci-automation: add GCE image test
2022-05-05 18:22:57 +09:00
Kai Lueke
801edca94b 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:57 +09:00
Kai Lueke
c799c1dd75 Merge pull request #267 from flatcar-linux/scripts
ci-container/test: add equinix-metal test script
2022-05-04 22:41:16 +09:00
Mathieu Tortuyaux
0e69795812 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:41:16 +09:00
Sayan Chowdhury
d1680c31d4
New version: alpha-3227.0.0 alpha-3227.0.0 2022-05-04 15:33:47 +05:30
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
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
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