Skip to content

automation: Update os-forge/rpm-ostree-engine to version v0.7.1 - autoclosed

Botaniker (Bot) requested to merge renovate/os-forge-rpm-ostree-engine-0.x into main

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

Compare Source

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 to rose. Customizations to files in this path have to be updated.

v0.7.0

Compare Source

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

Compare Source

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 to image-scripts
  • test-scripts directory renamed to guest-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

Compare Source

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

Compare Source

Fixes:

  • fix /var/lib/rpm being a folder, created in the image script

v0.5.1

Compare Source

v0.5.0

Compare Source

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

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this MR and you won't be reminded about this update again.


  • 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.

Merge request reports