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.

Edited by Botaniker (Bot)

Merge request reports