diff --git a/.drone.yml b/.drone.yml index 9b0710c2d..344af41a9 100644 --- a/.drone.yml +++ b/.drone.yml @@ -53,6 +53,8 @@ pipeline: - docker_hub_username - docker_hub_password - npm_registry + - harbor_sign_key + - harbor_sign_key_id commands: - export DOMAIN=${CI_DOMAIN} - export HOST_CONTAINER_ID=$(hostname) diff --git a/tests/integration.sh b/tests/integration.sh index fe9658ed2..387c664d6 100755 --- a/tests/integration.sh +++ b/tests/integration.sh @@ -151,6 +151,8 @@ if [[ $DRONE_BRANCH == "master" || $DRONE_BRANCH == *"refs/tags"* || $DRONE_BRAN if [[ $DRONE_BUILD_EVENT == "push" ]]; then package_offline_installer upload_latest_build=true + echo -en "$HARBOR_SIGN_KEY" | gpg --import + gpg -v -ab -u $HARBOR_SIGN_KEY_ID $harbor_build_bundle fi fi @@ -168,9 +170,12 @@ fi # set -e if [ $upload_build == true ]; then - cp $harbor_build_bundle harbor-offline-installer-latest.tgz - uploader $harbor_build_bundle $harbor_target_bucket - uploader harbor-offline-installer-latest.tgz $harbor_target_bucket + cp ${harbor_build_bundle} harbor-offline-installer-latest.tgz + cp ${harbor_build_bundle}.asc harbor-offline-installer-latest.tgz.asc + uploader ${harbor_build_bundle} $harbor_target_bucket + uploader ${harbor_build_bundle}.asc $harbor_target_bucket + uploader harbor-offline-installer-latest.tgz $harbor_target_bucket + uploader harbor-offline-installer-latest.tgz.asc $harbor_target_bucket upload_bundle_success=true fi