From 1152daff6173ce9bf11c16158d80e41a61ab4725 Mon Sep 17 00:00:00 2001 From: Al Bowles Date: Fri, 14 Oct 2022 22:50:16 -0500 Subject: [PATCH] New scripts --- build-report.sh => scripts/build-report.sh | 0 scripts/cancel-build.sh | 10 +++ scripts/run-all-flavors.sh | 72 +++++++++++++++++++ .../run-openqa-tests.sh | 4 +- 4 files changed, 84 insertions(+), 2 deletions(-) rename build-report.sh => scripts/build-report.sh (100%) create mode 100755 scripts/cancel-build.sh create mode 100755 scripts/run-all-flavors.sh rename run-openqa-tests.sh => scripts/run-openqa-tests.sh (97%) diff --git a/build-report.sh b/scripts/build-report.sh similarity index 100% rename from build-report.sh rename to scripts/build-report.sh diff --git a/scripts/cancel-build.sh b/scripts/cancel-build.sh new file mode 100755 index 00000000..38842ba8 --- /dev/null +++ b/scripts/cancel-build.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +BUILD="$1" + +jobs_in_build=$(openqa-cli api jobs build="$BUILD" | jq -r '.jobs[].id' | xargs) + +for id in $jobs_in_build +do + openqa-cli api -X POST "jobs/$id/cancel" +done diff --git a/scripts/run-all-flavors.sh b/scripts/run-all-flavors.sh new file mode 100755 index 00000000..2be6eef5 --- /dev/null +++ b/scripts/run-all-flavors.sh @@ -0,0 +1,72 @@ +#!/bin/bash +set -e + +MAJOR_VERSION=9 +MINOR_VERSION=0 + +ROCKY_VERSION="$MAJOR_VERSION.$MINOR_VERSION" +ROCKY_ARCH="${ROCKY_ARCH:=x86_64}" +ROCKY_EXTRA_ARGS="${ROCKY_EXTRA_ARGS:-}" +BUILD_PREFIX="-$(date +%Y%m%d.%H%M%S).0-$(git branch --show-current)" +ISO_PREFIX="Rocky-$ROCKY_VERSION-$ROCKY_ARCH" +DVD_ISOTYPE=dvd1 + +if [[ "$MAJOR_VERSION" -gt "8" ]]; then + DVD_ISOTYPE=dvd +fi + +# Update fif templates +./fifloader.py --clean --load templates.fif.json templates-updates.fif.json + +# POST all the flavors +export PS4='# ' +set -o xtrace +openqa-cli api \ + -X POST isos \ + ISO="$ISO_PREFIX-$DVD_ISOTYPE.iso" \ + ARCH="$ROCKY_ARCH" \ + DISTRI=rocky \ + FLAVOR=universal \ + VERSION="$ROCKY_VERSION" \ + BUILD="$BUILD_PREFIX-universal-$ROCKY_VERSION" \ + "${ROCKY_EXTRA_ARGS}" + +openqa-cli api \ + -X POST isos \ + ISO="$ISO_PREFIX-$DVD_ISOTYPE.iso" \ + ARCH="$ROCKY_ARCH" \ + DISTRI=rocky \ + FLAVOR="dvd-iso" \ + VERSION="$ROCKY_VERSION" \ + BUILD="$BUILD_PREFIX-dvd-$ROCKY_VERSION" \ + "${ROCKY_EXTRA_ARGS}" + +openqa-cli api \ + -X POST isos \ + ISO="$ISO_PREFIX-$DVD_ISOTYPE.iso" \ + ARCH="$ROCKY_ARCH" \ + DISTRI=rocky \ + FLAVOR=package-set \ + VERSION="$ROCKY_VERSION" \ + BUILD="$BUILD_PREFIX-packageset-$ROCKY_VERSION" \ + "${ROCKY_EXTRA_ARGS}" + +openqa-cli api \ + -X POST isos \ + ISO="$ISO_PREFIX-minimal.iso" \ + ARCH="$ROCKY_ARCH" \ + DISTRI=rocky \ + FLAVOR=minimal-iso \ + VERSION="$ROCKY_VERSION" \ + BUILD="$BUILD_PREFIX-minimal-$ROCKY_VERSION" \ + "${ROCKY_EXTRA_ARGS}" + +openqa-cli api \ + -X POST isos \ + ISO="$ISO_PREFIX-boot.iso" \ + ARCH="$ROCKY_ARCH" \ + DISTRI=rocky \ + FLAVOR=boot-iso \ + VERSION="$ROCKY_VERSION" \ + BUILD="$BUILD_PREFIX-boot-$ROCKY_VERSION" \ + "${ROCKY_EXTRA_ARGS}" diff --git a/run-openqa-tests.sh b/scripts/run-openqa-tests.sh similarity index 97% rename from run-openqa-tests.sh rename to scripts/run-openqa-tests.sh index f6b02722..1f10704d 100755 --- a/run-openqa-tests.sh +++ b/scripts/run-openqa-tests.sh @@ -1,8 +1,8 @@ #!/bin/bash set -e -MAJOR_VERSION=8 -MINOR_VERSION=6 +MAJOR_VERSION=9 +MINOR_VERSION=0 ROCKY_FLAVOR="${ROCKY_FLAVOR:-boot-iso}" ROCKY_VERSION="$MAJOR_VERSION.$MINOR_VERSION"