test: save installer test manifest and build log
Same as with ostree tests.
This commit is contained in:
parent
5825294dad
commit
14aa3b9f54
1 changed files with 7 additions and 3 deletions
|
|
@ -154,10 +154,13 @@ SSH_DATA_DIR=$(/usr/libexec/osbuild-composer-test/gen-ssh.sh)
|
||||||
SSH_KEY=${SSH_DATA_DIR}/id_rsa
|
SSH_KEY=${SSH_DATA_DIR}/id_rsa
|
||||||
SSH_KEY_PUB=$(cat "${SSH_KEY}".pub)
|
SSH_KEY_PUB=$(cat "${SSH_KEY}".pub)
|
||||||
|
|
||||||
|
ARTIFACTS="ci-artifacts"
|
||||||
|
mkdir -p "${ARTIFACTS}"
|
||||||
# Get the compose log.
|
# Get the compose log.
|
||||||
get_compose_log () {
|
get_compose_log () {
|
||||||
COMPOSE_ID=$1
|
COMPOSE_ID=$1
|
||||||
LOG_FILE=${WORKSPACE}/osbuild-${ID}-${VERSION_ID}-${COMPOSE_ID}.log
|
greenprint "Saving compose log for ${COMPOSE_ID} to artifacts"
|
||||||
|
LOG_FILE=${ARTIFACTS}/osbuild-${ID}-${VERSION_ID}-${COMPOSE_ID}.log
|
||||||
|
|
||||||
# Download the logs.
|
# Download the logs.
|
||||||
sudo composer-cli compose log "$COMPOSE_ID" | tee "$LOG_FILE" > /dev/null
|
sudo composer-cli compose log "$COMPOSE_ID" | tee "$LOG_FILE" > /dev/null
|
||||||
|
|
@ -166,7 +169,8 @@ get_compose_log () {
|
||||||
# Get the compose metadata.
|
# Get the compose metadata.
|
||||||
get_compose_metadata () {
|
get_compose_metadata () {
|
||||||
COMPOSE_ID=$1
|
COMPOSE_ID=$1
|
||||||
METADATA_FILE=${WORKSPACE}/osbuild-${ID}-${VERSION_ID}-${COMPOSE_ID}.json
|
METADATA_FILE=${ARTIFACTS}/osbuild-${ID}-${VERSION_ID}-${COMPOSE_ID}.json
|
||||||
|
greenprint "Saving manifest for ${COMPOSE_ID}"
|
||||||
|
|
||||||
# Download the metadata.
|
# Download the metadata.
|
||||||
sudo composer-cli compose metadata "$COMPOSE_ID" > /dev/null
|
sudo composer-cli compose metadata "$COMPOSE_ID" > /dev/null
|
||||||
|
|
@ -177,7 +181,7 @@ get_compose_metadata () {
|
||||||
sudo rm -f "$TARBALL"
|
sudo rm -f "$TARBALL"
|
||||||
|
|
||||||
# Move the JSON file into place.
|
# Move the JSON file into place.
|
||||||
sudo jq -M '.' "${TEMPDIR}"/"${COMPOSE_ID}".json | tee "$METADATA_FILE" > /dev/null
|
sudo cat "${TEMPDIR}"/"${COMPOSE_ID}".json | jq -M '.' | tee "$METADATA_FILE" > /dev/null
|
||||||
}
|
}
|
||||||
|
|
||||||
# Build an installer
|
# Build an installer
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue