From 0b0e436b6a69f6e0f63f3c685a62dfb3f9ff44f6 Mon Sep 17 00:00:00 2001 From: Felix Gerking <felix.gerking@garz-fricke.com> Date: Wed, 30 Mar 2022 15:48:35 +0200 Subject: [PATCH] manifes-ci: Add debug output for sdk upload --- manifest-build.yml | 67 ++++++++++++++++++++++++++++++++++++++++++++++ manifest.yml | 5 ++-- 2 files changed, 69 insertions(+), 3 deletions(-) diff --git a/manifest-build.yml b/manifest-build.yml index b0987e7..6497774 100644 --- a/manifest-build.yml +++ b/manifest-build.yml @@ -134,6 +134,15 @@ variables: [ ! -x "$script" ] && script=".repo/manifests/$script" [ ! -x "$script" ] && echo "Failed to find package_release script" + # DEBUG + echo "###### SDK Debug before package release" + echo "SDK-PATH: ${ARTIFACTS_SDK_PATH}" + echo "LOCALDIR: $LOCALDIR" + echo "Environment" + printenv + echo "ls:" + ls -la + # Image if available if [ -d "${ARTIFACTS_IMAGE_PATH}" ];then $script \ @@ -144,12 +153,22 @@ variables: $UPLOAD_PARAM fi # SDK if available + # DEBUG + echo "###### SDK Debug after package release without package.env source" + echo "SDK-PATH: ${ARTIFACTS_SDK_PATH}" + echo "LOCALDIR: $LOCALDIR" + [ -e package.env ] && source package.env && echo "Source package.env success" + if [ -d "${ARTIFACTS_SDK_PATH}" ];then $script \ --sdk-dir=${ARTIFACTS_SDK_PATH} \ --outputdir-local="${outdir}" fi + echo "###### SDK Debug after package release with package.env source" + echo "SDK-PATH: ${ARTIFACTS_SDK_PATH}" + echo "LOCALDIR: $LOCALDIR" + # Generate AlphaPlan FWR articles if release tag is set apscript=".gitlab-ci/alphaplan_fwr.py" @@ -169,6 +188,54 @@ variables: --outputdir-upload=release fi +.package_debug: + variables: + CI_PARAM_PACKAGE_FTP: "false" + after_script: + - |- + # Package release files + [ -e build.env ] && source build.env + BUILDPATH="build-${BUILD_DISTRO}-${BUILD_MACHINE}" + [ -z "${ARTIFACTS_IMAGE_PATH}" ] && \ + ARTIFACTS_IMAGE_PATH="${BUILDPATH}/${IMAGEBASEPATH}/${BUILD_MACHINE}" + [ -z "${ARTIFACTS_LICENSES_PATH}" ] && \ + ARTIFACTS_LICENSES_PATH="${BUILDPATH}/${LICENSESPATH}" + [ -z "${ARTIFACTS_SDK_PATH}" ] && \ + ARTIFACTS_SDK_PATH="${BUILDPATH}/${SDKPATH}" + + if $CI_PARAM_PACKAGE_FTP; then + UPLOAD_PARAM="" # don't store as gitlab artifact + OUTDIR_BASE="/artifacts-ftp" + else + UPLOAD_PARAM="--outputdir-upload=release" + OUTDIR_BASE="/artifacts" + fi + + # If we are on the master branch and a tag is set + # we tread it as release + if [ -n "$CI_COMMIT_TAG" ];then + outdir="${OUTDIR_BASE}-yocto/Releases" + [ "${BUILD_DISTRO}" = "guf-fngsystem" ] && \ + outdir="${OUTDIR_BASE}-fngsystem" + else + outdir="${OUTDIR_BASE}-yocto/Interne_Releases" + [ "${BUILD_DISTRO}" = "guf-fngsystem" ] && \ + outdir="${OUTDIR_BASE}-fngsystem/CI_Builds" + fi + + printenv + echo "######## DEBUG: SDKPATH=${ARTIFACTS_SDK_PATH}" + echo "######## DEBUG: SDK Upload" + + if [ -d "${ARTIFACTS_SDK_PATH}" ];then + echo "Script: $script" + echo "--sdk-dir: ${ARTIFACTS_SDK_PATH}" + echo "--outputdir-local: ${outdir}" + else + echo "SDK_PATH does not exist" + fi + tree ${ARTIFACTS_SDK_PATH} + .prepare_test: before_script: - *setup_ssh diff --git a/manifest.yml b/manifest.yml index b62b44d..03b1436 100644 --- a/manifest.yml +++ b/manifest.yml @@ -244,10 +244,9 @@ build:merge_request: CI_PARAM_PACKAGE_FTP: "true" extends: - .infrastructure - - .package + - .package_debug rules: - - if: $CI_COMMIT_TAG - when: manual + - when: manual allow_failure: true script: - echo -- GitLab