4936 Commits

Author SHA1 Message Date
Kai Lueke
27f90e330c ci-automation/release: Disable GCS auth for plume pre-release
When GCS auth is expected, plume would upload the AMI list to GCS.
2022-09-22 18:46:13 +02:00
Mathieu Tortuyaux
23da2ac8d0 release: get product IDs from Jenkins
the JSON object is passed from the Groovy script to the release script,
we just need to extract the correct AWS Marketplace product ID based on
the "<channel>-<arch>".

Exception for the stable-amd64 where we also need to get the stable-pro
product ID.

Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2022-09-22 18:46:13 +02:00
Mathieu Tortuyaux
abb597d34a sdk_container: publish the SDK on a Docker registry
Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2022-09-22 18:46:13 +02:00
Kai Lueke
b9e23a70db ci-automation/release.sh: Run plume to release cloud images
The mantle plume tool has two steps, pre-release is the mere upload and
release is the publication. In the past this was used to run the tests
inbetween but we don't do this anymore.
Run plume pre-release and release in a single job. Since plume can't
push to GCS in our case, we upload the files to bincache. Also do the
cloudformation update which was previously done in
flatcar-build-scripts but could only be run after the sync to Origin.
It requires the "aws" tool in the mantle container until we implement
this in plume directly.
2022-09-22 18:46:13 +02:00
flatcar-ci
ec6a259695 New version: lts-3033.3.5-nightly-20220921-2100 2022-09-21 21:00:26 +00:00
Krzesimir Nowak
ffd2f0d05e
Merge pull request #496 from flatcar/mantle-update-flatcar-3033
Upgrade mantle container image to latest HEAD in flatcar-3033
2022-09-21 17:20:09 +02:00
Flatcar Buildbot
47174bc8bd Update mantle container image to latest HEAD 2022-09-21 15:12:17 +00:00
flatcar-ci
c55f676f88 New version: lts-3033.3.5-nightly-20220920-2100 2022-09-20 21:00:39 +00:00
Mathieu Tortuyaux
6967b4e8bd
Merge pull request #488 from flatcar/mantle-update-flatcar-3033
Upgrade mantle container image to latest HEAD in flatcar-3033
2022-09-20 15:40:59 +02:00
Flatcar Buildbot
26b23d34fc Update mantle container image to latest HEAD 2022-09-20 12:38:08 +00:00
flatcar-ci
7b930da5af New version: lts-3033.3.5-nightly-20220919-2100 2022-09-19 21:00:40 +00:00
Kai Lüke
0988bb3de8
Merge pull request #482 from flatcar/mantle-update-flatcar-3033
Upgrade mantle container image to latest HEAD in flatcar-3033
2022-09-19 15:58:06 +02:00
Flatcar Buildbot
1d05324f4c Update mantle container image to latest HEAD 2022-09-19 13:56:25 +00:00
Krzesimir Nowak
51043985e1 Merge pull request #481 from flatcar/scripts
ci-automation: Implement a stricter image version check
2022-09-19 15:04:40 +02:00
Krzesimir Nowak
0a492a4290 ci-automation: Implement a stricter image version check
I made a mistake and wrote a version like main-3363-0.0-stuff (note a
dash instead of a dot after the first number). Surprisingly the build
chugged along just fine almost until the end of the image job - it
detected invalid version string when the job wanted to create a
version.txt file:

ERROR   build_image: script called: build_image '--board=amd64-usr' '--group=developer' '--output_root=/home/sdk/build/images' '--only_store_compressed' '--torcx_root=/home/sdk/build/torcx' 'prodtar' 'container'
ERROR   build_image: Backtrace:  (most recent call is last)
ERROR   build_image:   file build_image, line 196, called: split_ver '3363' 'SPLIT'
ERROR   build_image:   file common.sh, line 192, called: die 'Invalid version string '3363''
ERROR   build_image:
ERROR   build_image: Error was:
ERROR   build_image:   Invalid version string '3363'

Let's have a stricter version check in the beginning of the build
process, so the process fails sooner rather than later.
2022-09-19 15:04:40 +02:00
flatcar-ci
fbd7a3b4b7 New version: lts-3033.3.5-nightly-20220916-2100 2022-09-16 21:00:30 +00:00
Kai Lüke
b0192ca956
Merge pull request #479 from flatcar/mantle-update-flatcar-3033
Upgrade mantle container image to latest HEAD in flatcar-3033
2022-09-16 10:07:46 +02:00
Flatcar Buildbot
753f1f3b9d Update mantle container image to latest HEAD 2022-09-15 21:00:47 +00:00
flatcar-ci
69da37ac04 New version: lts-3033.3.5-nightly-20220915-2100 2022-09-15 21:00:25 +00:00
Kai Lüke
14850619f5
Merge pull request #471 from flatcar/mantle-update-flatcar-3033
Upgrade mantle container image to latest HEAD in flatcar-3033
2022-09-15 10:11:04 +02:00
Flatcar Buildbot
614ec6af7e Update mantle container image to latest HEAD 2022-09-14 21:00:52 +00:00
flatcar-ci
daf0170161 New version: lts-3033.3.5-nightly-20220914-2100 2022-09-14 21:00:36 +00:00
Kai Lueke
2bd74f4bdb Merge pull request #453 from flatcar/scripts
Prepare github org rename to flatcar
2022-09-14 14:51:26 +02:00
Kai Lüke
24e6f7d4df Add correct repository link for coreos-overlay
Co-authored-by: Krzesimir Nowak <knowak@microsoft.com>
2022-09-14 14:50:57 +02:00
Kai Lueke
e0d0ac82fc Use new github org name "flatcar"
The "flatcar-linux" github org was renamed to "flatcar". There are no
github redirections in place and we have to update all links.
2022-09-14 14:50:57 +02:00
Kai Lueke
7205839ba4 Use ghcr.io/flatcar, there are no redirects
The GitHub org rename also moved the ghcr.io container image repo but
in contrast to git repos, there are no redirects!
2022-09-14 14:50:07 +02:00
Kai Lueke
ff97b26216 Use new website flatcar.org
The flatcar-linux.org domain has redirects but it's better to use the
current domain directly.
2022-09-14 14:50:07 +02:00
Kai Lueke
9fc79f59b2 Fix broken docs link 2022-09-14 14:50:07 +02:00
flatcar-ci
2010e261f5 New version: lts-3033.3.5-nightly-20220913-2100 2022-09-13 21:00:26 +00:00
flatcar-ci
ec40681cc9 New version: lts-3033.3.5-nightly-20220909-2100 2022-09-09 21:00:32 +00:00
Kai Lüke
ff98e58d42
Merge pull request #469 from flatcar-linux/mantle-update-flatcar-3033
Upgrade mantle container image to latest HEAD in flatcar-3033
2022-09-09 12:43:52 +02:00
Flatcar Buildbot
0127975235 Update mantle container image to latest HEAD 2022-09-08 21:00:43 +00:00
flatcar-ci
d748b2e6fa New version: lts-3033.3.5-nightly-20220908-2100 2022-09-08 21:00:34 +00:00
Kai Lüke
5a106f6aa6
Merge pull request #463 from flatcar-linux/mantle-update-flatcar-3033
Upgrade mantle container image to latest HEAD in flatcar-3033
2022-09-08 15:55:20 +02:00
Flatcar Buildbot
7fa56d319c Update mantle container image to latest HEAD 2022-09-08 13:54:50 +00:00
Krzesimir Nowak
200216cf55 Merge pull request #464 from flatcar-linux/scripts
bootstrap_sdk_container: Fix a check for an official build
2022-09-08 15:10:20 +02:00
Krzesimir Nowak
ba89a91b14 bootstrap_sdk_container: Fix a check for an official build
It should happen after we had a chance of processing input parameters,
otherwise we were always operating on empty values which resulted in
always having an unofficial build.
2022-09-08 15:10:20 +02:00
Mathieu Tortuyaux
82f3ded37f
Merge pull request #454 from flatcar-linux/mantle-update-flatcar-3033
Upgrade mantle container image to latest HEAD in flatcar-3033
2022-09-08 14:47:57 +02:00
Flatcar Buildbot
420394e4e9 Update mantle container image to latest HEAD 2022-09-07 21:00:44 +00:00
flatcar-ci
0ff60db70f New version: lts-3033.3.5-nightly-20220907-2100 2022-09-07 21:00:31 +00:00
Krzesimir Nowak
0e7c592de4 Merge pull request #452 from flatcar-linux/scripts
*: Allow specifying extra URLs for torcx packages
2022-09-07 15:13:49 +02:00
Krzesimir Nowak
d731a80251 ci-automation: Change the way we prepare torcx manifest for testing
Now URLs for torcx packages are always present in the torcx manifest,
but for releases they may be pointing to the origin server where the
packages will be eventually uploaded. At the time of running the
tests, those packages are still only in the build cache, so change the
URLs to point to the build cache, so the test can pass.
2022-09-07 15:13:49 +02:00
Krzesimir Nowak
7ed92b8aa9 *: Allow specifying extra URLs for torcx packages
Torcx manifest may contain paths and URLs as locations of
packages. There are two kinds of packages - vendored and
extra. Vendored packages normally have two locations - path to the
directory inside the image where the package is (which is why it's
called vendored), and a URL to the package on some remote
server. Extra packages only have a URL. But the URLs are added only
when we tell the build_torcx_store script to upload the packages at
the same time, which is what the old build pipeline was doing. With
the new pipeline, the upload happens as a separate step, thus the
upload is disabled when invoking build_torcx_store, and so the
packages are not getting URLs set. This change went unnoticed, because
a kola test checking the generated torcx manifest was only checking if
there is at least one location, either path or URL, and all the new
releases have no extra packages, only vendored ones.

When backporting the new pipeline to old LTS, the kola tests started
to fail, because old LTS had one extra package, and this is how I
noticed the problem.
2022-09-07 15:13:49 +02:00
flatcar-ci
a51daaff41 New version: lts-3033.3.5-nightly-20220906-2100 2022-09-06 21:00:31 +00:00
flatcar-ci
4a4cbccada New version: lts-3033.3.5-nightly-20220905-2100 2022-09-05 21:00:26 +00:00
Kai Lueke
bfc092ee5b Merge pull request #445 from flatcar-linux/scripts
ci-automation: Prepare new release job
2022-09-05 16:10:17 +02:00
Kai Lueke
8909ce380f ci-automation: Prepare release job
The old pipeline had a release job where mantle's plume release tool
was invoked to publish the cloud images.
Implement a release job in the new pipeline with the same goals and
eventually even more automation.
2022-09-05 16:10:17 +02:00
Kai Lueke
1476be6ccf ci-automation: Move image change report to own file
To review the image changes and the changelog more easily and in case
of fixes, iterate over it without rebuilding the image, move this logic
to its own file where a new job could call it.
2022-09-05 16:10:17 +02:00
Kai Lüke
bb88920fcc
Merge pull request #448 from flatcar-linux/mantle-update-flatcar-3033
Upgrade mantle container image to latest HEAD in flatcar-3033
2022-09-05 09:35:39 +02:00
Flatcar Buildbot
4ce5a3a43c Update mantle container image to latest HEAD 2022-09-05 07:25:34 +00:00