automation: Update os-forge/rpm-ostree-engine to version v0.7.1 - autoclosed
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
os-forge/rpm-ostree-engine | repository | minor |
v0.4.2 -> v0.7.1
|
Release Notes
os-forge/rpm-ostree-engine
v0.7.1
Features:
- rose-deploy now allows to run an fsck each time the repo is updated
Improvements:
- rose tests are no longer dependent on a working upstream OS
- the default guest script in check jobs now fails faster
- include
/boot/efi
partition in boot fsck runs
Fixes:
- severe history loss on yielding new ostree commits to public ostree remote
- newly created repos now receive an initial summary file
- broken optional sshfs mount in build jobs
- an unnecessary double-tick character at the end of the
/boot/efi
line in/etc/fstab
Changes:
- ci-prepare now mounts the remote to
/media
instead of/
- upgrade the default upstream OS to F35
Migration Notes
- share directory got renamed from
rpm-ostree-engine
torose
. Customizations to files in this path have to be updated.
v0.7.0
Changelog
-
c7c007f
prep release 0.7.0 -
cb22ed5
add: describe command line options of flash server -
7e408f0
add: device directory to track devices for scripts -
cc4935d
del: password-less ssh login does not need sshpass -
b72037e
ref: rose guest timeout to handle no route to host -
a852da3
add: option to define image file size in megabytes -
7c35d9a
ref: paste to join strings without trainling space -
43a8940
fix: flash agent does not handle invalid downloads -
e683774
ref: tftp script to conditionally reset dev states -
cf15820
ref: files to distinguish sources and dependencies -
a5e6d9e
add: force and clean mode for 3rdparty deps script -
7aed698
add: non-submodule deps / download on docker build -
d872b22
doc: stub for inititalize script and other details -
0dd452f
fix: running curl without custom output dir option -
4d32eba
add: dependencies initialization for docker builds -
77bf380
add: install of 3rd party dependencies into docker -
5eba82c
add: fetch a license with 3rd party pxeboot images -
fb79659
add: inititalize script to fetch flash server deps -
5657f31
add: submodules to track flash server dependencies -
a5940e5
add: fetch no trees on clone until actual checkout -
fddf397
add: locks to avoid simultaneous flash server runs -
32b16ba
add: flash server option to avoid git network uses -
c9a9789
fix: do not kill previously running dnsmasq daemon -
4931644
add: history option of rose clone to sync only log -
57ddd51
fix: dracut hooks should be executed in dracut env -
faff811
add: do not use local storage during flash process -
4090dac
fix: make structure symlinks namespace independent -
e93f668
fix: usage of eeprom tools inside docker container -
f6c9853
add: fetch no blobs on clone until actual checkout -
1a87acd
add: support custom pxeboot images url to download -
495b9c2
ref: find instead of ls due to shellcheck warnings -
1796e84
ref: rework flash agent due to shellcheck warnings -
fc70cb1
add: option to invoke shell instead of flash agent -
744ac9b
ref: use rpi-eeprom-config util not usbboot script -
30ef09b
fix: silent video console without video dt overlay -
c0d68ac
add: showing progress state for lengthy operations -
58cf326
add: dump content of configuration files for debug -
b8c1f4e
add: clean mode to force rebuild working directory -
2fee06f
doc: stub for basics of the flashing server script -
2db0f36
fix: workaround for shellcheck warnings and errors -
9b60ec2
add: support for flash server in rose docker image -
adaa5d2
add: implementation for dynamic boot method switch -
0137fd8
add: option not to change existing eeprom firmware -
feb3517
ref: a bit cleanup -
f0ec4c1
add: proper dnsmasq exit and cleanup on hup signal -
1dc3651
add: support for configurations of eeprom firmware -
7fea056
fix: workaround for dd writes errors of 8gb images -
62dddce
add: initial implementation of flashing agent hook -
a4c50bb
add: initial implementation of flash server script -
3d69f54
fix: sh posix mode for rose image -
7bc1033
add: commit option for rose clone -
ccbf32b
ref: shell syntax for spawn history log generation -
e0155ff
fix: reported exit code of guest script in history -
d65c60c
fix: gitlab-release job dependencies -
170b331
fix: also allow commit tag pipelines
External Contributors
- Roman Valov
v0.6.5
Changelog
-
d65c60c
fix: gitlab-release job dependencies -
170b331
fix: also allow commit tag pipelines -
ada75b5
add: release version env var to container file -
547f50a
bump version to 0.6.5 -
af4c701
add: usage help for rose-guest script -
fb2d01c
fix: check-upgrade jobs should not depend on image -
9a3fba4
doc: describe rose-guest command and guest scripts -
cc4b658
ref: use uppercase options for unusual spawn modes -
dc99138
add: option to kill guest process when qemu exited -
18bd9f2
ref: use qemu monitor to examine and control state -
ebdeb89
add: options to examine and control state of guest -
24b113b
add: stub to shutdown qemu instances using monitor -
b82be6b
add: options and variables for logroot and logname -
fa56a87
fix: improve reliability of arguments number tests -
1ede2a7
ref: rework rose-spawn logfiles without shell jobs -
b2037b9
ref: rose spawn is the primary command to run qemu -
99e481c
del: test-scripts in favor of rose-guest / scripts -
c147f9d
add: independent wait for alive without guest exec -
88d3b2f
add: workaround for sshpass to report interruption -
1d178eb
ref: rose-guest to run test scripts in qemu guests -
aedfd17
ref: rename of step-scripts files to image-scripts -
b5ad6e3
fix: clean temporary fstab file in build directory -
c5fcb45
ref: avoid shellcheck directives for optional vars -
bf98d51
fix: shellcheck script to handle quotes and spaces -
d5fbad1
refactor: commit to tabs for indentation -
fb63ee1
add: journal error log in running.guest -
1014a24
change: exclusive creation of MR commit pipelines -
08a5445
change: use mktemp for tmp fstab file
Migration Notes
Directories for container image provided scripts changed:
-
step-scripts
directory renamed toimage-scripts
-
test-scripts
directory renamed toguest-scripts
Syntax of rose-check logging changed:
rose-check --workdir=./logs/upgrade -- .../rpm-ostree-engine/test-scripts/test.sh upgrade
Is now:
rose-check --logroot=./logs --logname=upgrade -- .../rpm-ostree-engine/guest-scripts/upgrade
Log output is slightly different now and doesn't contain a summary anymore.
External Contributors
- Roman Valov
This is an automated release. See # for details.
v0.6.0
Changelog
-
aa09fe2
fix: shellcheck in gitlab CI -
d2327cb
fix: parameter quoting and expansion in check -
8e56354
fix: shellcheck command under bash -
b82bdf3
fix: shellcheck shell comment -
b9cf5ae
fix: install the 'rose' script -
899ff1d
refactor: terminology of ref and branch -
943e17b
refactor: enhance script documentation -
ecab564
refactor: commit to the use of bash instead of sh -
a928c48
fix: jobs executed although dependants fail -
ceba72f
Revert "fix: yield job is executed although check fails" -
ae712a8
fix: image check job x86_64 -
4c19fd0
Revert "fix: image variable not initialized in check jobs" -
ba0cda6
fix: image variable not initialized in check jobs -
c8c0775
fix: image check jobs -
9d6e434
fix: yield job is executed although check fails -
12cb085
add: kargs implementation to image build -
5110031
fix: wrong file permissions on ssh private key -
82e727b
refactor: remove COMMIT_FILE artifact upload -
7010903
change: let template jobs inherit all variables -
902acac
fix: container build job needs should be optional -
84c32e0
fix: make inclusion of test jobs explicit -
aade01f
fix: add missing grub.cfg configuration file -
749a4c6
refactor: Dockerfile style -
2ac8a70
fix: CI needs relationship -
f5bf218
change: set CI_ADD_TEST as string -
26c3eff
fix: rename rose scripts accordingly to refactor -
63e9776
fix: lint-json needs reference -
6856283
fix: invalid reference to .image-custom -
14302d3
fix: add missing local include of CI template -
e220594
refactor: introduce new function stub 'rose' -
42db754
refactor: restructure repository -
d80852f
change: update DAG pipeline example -
8ef6c99
change: update version number to 0.6.0 -
f49be80
change: update readme with more recent content -
fa90217
change: use Gitlab DAG instead of parent-child -
61b2850
ref: make check upgrade job to be part of template -
6c50571
add: shortcut symlink for custom scripts directory -
eda7fb8
ref: deploy standard custom scripts in a container -
fad7a7a
fix: workaround for upgrade scenario disk starving -
6b220c5
fix: container image manifest for latest arch tags -
f473965
del: sync invocation required only for sshfs usage -
451987b
ref: merge install and cleanup steps in dockerfile -
2b137d5
prep patch release of v0.5.2 -
7018696
fix: remove /var/lib/rpm dir from image fs -
f42e7b4
doc: describe upgrade scenario testing job -
add1a44
doc: describe various gitlab pipeline improvements -
630a511
doc: describe docker file changes and defaults lib -
0eab66f
doc: describe check, spawn helper commands -
49811f4
doc: describe custom scripts found in step-scripts -
8c7eb77
doc: describe of unified develop and install modes -
a9ac7ae
doc: describe mount, umount, shell helper commands -
1afd5d7
add: dummy rules to run test jobs on merge request -
87388fb
add: support for custom workdirs for check scripts -
1d3937d
add: passing of public gpg key part via repo cache -
ffb6682
ref: standalone script for shellcheck lint -
8913c92
del: separete setup job to declare build variables -
1fa2aa3
add: handling of missing stable image -
407a80d
ref: extend check job scripts using reference tags -
8301efc
ref: do an upgrade and running test in unified job -
6115401
ref: update pipeline configuration with split dirs -
efa4606
ref: keep all test scripts in a single dir -
db2e302
ref: separate dirs for step scripts & test scripts -
c0cf0e3
ref: use custom script to run test cases not suite -
5826c7e
fix: deltas job to be dependent of yield job repos -
13e363d
add: systemd hwdb update service into default test -
92b852a
fix: support multiple deployments for prepare step -
630c7c8
fix: dont download log results to avoid state mess -
1988b43
fix: rpm ostree requires var lib rpm to be symlink -
5015658
add: pass stable image via cache not via artifacts -
a6ab09e
fix: use standalone setup job to setup environment -
145bf2a
add: initial implementation of upgrade to pipeline -
ad87985
ref: using specialized caches for repos and images -
90e5142
ref: use shellcheck alpine image by project author -
cebba03
add: support force on and off of container rebuild -
677a7a7
ref: keep all files for docker container into src/ -
c05289a
ref: build-2 stage with dummy commit before deltas -
617171f
ref: .env with ostree ref and image name variables -
dc5c574
ref: tag image with date time stamp on yield stage -
7f13b21
add: initial implementation for upgrade test suite -
94507f9
add: script to prepare sysroot for upgrade testing -
d29a366
fix: find mount point to unmount based on dev name -
964ea6c
add: defaults sh lib to set default flags and vars -
ee44b49
fix: ostree files dir option pass for build script -
6408772
add: shell command to invoke custom sysroot script -
cb3b1f2
ref: use of classic sysroot term instead of mpoint -
fb833ca
ref: adopt check to work with test suite directory -
17716e5
ref: move all example project files into tests dir -
24a611b
ref: to unify develop and install invocation modes -
eb2f84d
ref: moutlib install path to rely on . search path -
f8efff2
fix #29: docker file to use cache for build layers -
0586705
add: support for gpg verification for built images -
abcf7c4
ref: mount and umount command clean up and forcing -
1e87bc8
fix: improve existing loop devices mount detection -
e8239e5
fix: force option for umount if mounts are partial -
5514b17
fix: ignore existing mnts for mount-based commands -
99671ce
fix: to prevent grub2 config refresh on deployment -
a12f4fa
add: support for custom commit to build image from -
62d88f1
fix: failure when attempting to clean missing dirs -
89c7839
add: support for depth option of the clone command -
eba9683
add: spawn command -
d397665
fix: respect shell check messages -
8a94abf
fix: extension of guest script due to install mess -
a3b6ebb
add: shortcut script to do umount -
b403828
add: auto guess of partition schema used for image -
d00b64c
fix: handling of improper partition schema -
0e13cb7
ref: use consistent name for output image argument -
98aa43c
add: improve error handling and provide force mode -
43d943c
add: support for custom mount point option -
983f08c
add: improve mount point device detections -
0423c71
ref: generate fstab content using mountlib -
4364729
ref: reuse mountlib for image partitioning -
5b6fa23
add: mount command -
bd6bbe6
add: retrieval of full log history from remote ref -
df82901
fix typo in include statement -
36907ff
embed build-ah-engine CI template into project -
0bce91c
fix/ci: release job not added to tag pipelines -
1f83a46
fix/ci: tests not included in certain pipelines
External Contributors
- Roman Valov
v0.5.2
Fixes:
- fix
/var/lib/rpm
being a folder, created in the image script
v0.5.1
v0.5.0
Changelog
-
e0bae67
Add missing needs relationship to container jobs -
314f9bf
Add needs-config to container tag and release jobs -
da34073
fix missing usage of intermediate-repo var -
badb42b
Add example pipeline configurations -
f591590
Remove obsolete stages definition -
3bd210e
fix delta stage positioning in core template -
191c79e
fix caching grow issue -
169bc0a
Do the yield job automatically -
586289e
remove main workflow configuration from CI conf -
8590574
Don't assume / compute image name in yield job -
f9f3d57
fix positioning of delta job -
1245543
Add a minimal child-pipeline -
0bcf6ea
remove rules for job inclusion -
b27fdef
fix delta test jobs cache -
7bb07f1
refactor job template to reduce hard-coded image -
687ec83
check: set job parameters as job CI variables -
947edea
fix check-job depending only on aarch64 -
7c408c7
Refactor CI pipeline to use sub-pipelines -
9499667
Remove obsolete sign job -
d2e8fd1
Fix delta gen test -
1ca7e78
Make yield architecture independent -
300aa55
Increase artifact timeouts -
142268d
Refactor repo deployment into script -
5f18744
Add second GPG unlock before attempting delta gen -
7a2fb0c
Add intermediate repo to gitignore -
699a7ec
Make SSHFS CI variable file variable -
1b4f540
Reintroduce OSTree build result commit ref -
f2eec58
fix typo in yield ostree command param -
3601236
fix wrong repo path -
6ee7280
Use the runner host cache directory -
11ddaf4
Introduce intermediate repo -
d230dce
fix pre-commit script interference in local merge -
ecc0740
Change default template pipeline layout -
a62e6a2
Move build deltas to the end of the file -
b036d6f
Only run either merge request or branch pipeline -
b0e1d47
Move CI_REGISTRY_IMAGE to gitlab variables -
b722a09
fix: switch to os-forge docker images repository -
0180ae0
dbg: temporarily switch to fork registry for tests -
d5aa856
dbg: check if on_success rules run the job -
59e3285
fix: shell quoting syntax -
ba4d0ea
dbg: check if missing rules is the cause of issue -
3bedb76
dbg: undo lint job run test changes -
a4c7826
dbg: check if detached pipeline runs test lint job -
d599cb6
dbg: check if detached pipeline runs test lint job -
1f99b3f
fix image path -
7f8e2bf
doc: note about instance sizes and multi core cpus -
fd37548
doc: describe usage of .txt extensions -
5b6ab57
doc: describe known issues -
bc8ee08
doc: describe resulting artifacts -
838e18f
doc: describe alternative test approaches -
d0b26fc
. -
0359256
. -
e9c4105
doc: describe initial ssh test cases -
2a256ed
. -
cccd29f
doc: describe check usage examples -
db4ca7e
. -
22703cc
doc: describe the check command parameters -
099af32
. -
e6719f6
. -
03f223c
doc: describe fetch and patch commands -
d38fdbd
attempt to fix skip sign job if no gpg key defined -
f9e66a8
rework ci registry image variables -
39f7f32
attempt to fix nested variables expansion -
2aa08a5
run without debug constructs -
2038916
ref image in test variable -
35f205b
tune ssh timeout for test -
5782f8a
back to non xz -
ee49cfa
fix arch -
57b4f7f
fix arch -
1c72495
skip shellcheck for debug -
e8d00dc
fix arch -
3ede3d7
fix image version variable in jobs -
7be0722
force xz compression and decompressio of raw image -
c70d0ac
reuse container image build -
3653f49
var for current registry image version -
81c21be
fix overriden rules -
fb113d0
run only image build check yield jobs -
b845587
fix gitlab ci yaml -
ac85998
use custom devel registry -
6ba35d1
fix gitlab ci yaml -
91c29b6
fix gitlab ci yaml -
324f9d8
fix gitlab ci yaml -
6e6ef54
initial implementation of gitlab ci stages -
20a5b22
fix: devel run -
174b317
fix: devel run -
fe29c9e
fix find invocation -
35873f4
fix installed path -
b5d737b
fix shellcheck invocation -
c31e40e
install missing testlib.sh -
808f6ea
fix shellcheck complaints -
bfd6c7c
rename scripts to be handled by shellcheck -
f442f1e
fix: shellcheck complains -
7fa1935
bump docker image version -
c318098
dockerfile - deps for image check -
f3679c9
. -
8f23681
fix install.sh idempotence -
aba9599
support for system-wide installations -
5fb3a92
rename scripts -
be1b530
image testing - add changed files from lab project -
8304476
Update docs
External Contributors
- Roman Valov
This is an automated release. See #18968 for details.
Configuration
-
If you want to rebase/retry this MR, click this checkbox.
This MR has been generated by Renovate Bot. The local configuration can be found in the SI Renovate Bot repository.