Skip to content
Snippets Groups Projects

Generate ostree static delta for rollback test

Merged Frédéric Dalleau requested to merge wip/fredo/T5682 into apertis/v2019dev0
Compare and
3 files
+ 77
0
Compare changes
  • Side-by-side
  • Inline
Files
3
+ 32
0
@@ -264,6 +264,37 @@ def buildOStree(architecture, type, board, debosarguments = "", repo = "repo") {
--filename ${image_name}.delta""")
}
def buildOStreeRollbackDelta(architecture, type, board, debosarguments = "", repo = "repo") {
def image_name = imageName(architecture, type, board, true)
def branch = "${osname}/${release}/${architecture}-${board}/${type}"
def rollback_branch = "${osname}/${release}/${architecture}-${board}/${type}-rollback"
sh(script: """
cd ${PIPELINE_VERSION}/${architecture}/${type}
debos ${debosarguments} \
--show-boot \
-t architecture:${architecture} \
-t type:$type \
-t board:$board \
-t suite:$release \
-t ospack:ospack_${release}-${architecture}-${type}_${PIPELINE_VERSION} \
-t image:${image_name} \
-t message:${release}-${type}-${architecture}-${board}_${PIPELINE_VERSION} \
-t ostree:${repo} \
${WORKSPACE}/${osname}-ostree-rollback-commit.yaml""")
sh(script: """
cd ${PIPELINE_VERSION}/${architecture}/${type}
ostree --repo=${repo} static-delta generate \
--from=${branch} \
--to=${rollback_branch} \
--inline \
--min-fallback-size=1024 \
--filename ${image_name}_rollback.delta""")
}
/** Generate the image name
*
* To have a single place for image name generation.
@@ -321,6 +352,7 @@ def buildOStreeImage(architecture, type, board, debosarguments = "") {
stage("${architecture} ${type} ${board} OStree image build") {
buildOStree(architecture, type, board, debosarguments, repo)
buildOStreeRollbackDelta(architecture, type, board, debosarguments, repo)
sh(script: """
cd ${PIPELINE_VERSION}/${architecture}/${type}
Loading