Skip to content
Snippets Groups Projects

Publish pressure-vessel releases, separate from scout releases

Merged Simon McVittie requested to merge wip/t28526 into master
Compare and Show latest version
2 files
+ 340
0
Compare changes
  • Side-by-side
  • Inline
Files
2
+ 56
0
@@ -52,10 +52,18 @@ variables:
BUILD_IMAGE: '${SCOUT_DOCKER_REGISTRY}/${SCOUT_DOCKER_IMAGE}'
PRESSURE_VESSEL_CI_UPLOAD_HOST: ''
PRESSURE_VESSEL_CI_UPLOAD_HOST_SSH_PUBLIC_KEYS_FILE: ''
PRESSURE_VESSEL_CI_UPLOAD_PATH: ''
PRESSURE_VESSEL_CI_UPLOAD_PLAYGROUND_PATH: ''
PRESSURE_VESSEL_CI_UPLOAD_USER: ''
PRESSURE_VESSEL_CI_UPLOAD_SSH_PRIVATE_KEY: ''
stages:
- build
- relocatable-install
- test
- deploy
package:
extends: .build_package
@@ -452,4 +460,52 @@ autopkgtest:
${NULL+}
apt-get -y -f install
deploy:
needs:
- package
- package:i386
- relocatable-install:production
rules:
- if: '$DEVEL_DOCKER_REGISTRY == ""'
when: never
- if: '$DEVEL_DOCKER_IMAGE == ""'
when: never
- if: '$PRESSURE_VESSEL_CI_UPLOAD_HOST == ""'
when: never
- if: '$CI_COMMIT_TAG && $PRESSURE_VESSEL_CI_UPLOAD_PATH == ""'
when: never
- if: '$PRESSURE_VESSEL_CI_UPLOAD_PATH == "" && PRESSURE_VESSEL_CI_UPLOAD_PLAYGROUND_PATH == ""'
when: never
- if: '$PRESSURE_VESSEL_CI_UPLOAD_USER == ""'
when: never
- if: '$PRESSURE_VESSEL_CI_UPLOAD_SSH_PRIVATE_KEY_FILE == ""'
when: never
- if: '$CI_COMMIT_TAG'
when: always
- when: manual
image: "${DEVEL_DOCKER_REGISTRY}/${DEVEL_DOCKER_IMAGE}"
variables:
- STEAM_CI_DEPENDENCIES: >-
openssh-client
script:
- |
mkdir -p ~/.ssh
chmod 0700 ~/.ssh
cat "$PRESSURE_VESSEL_CI_UPLOAD_HOST_SSH_PUBLIC_KEYS_FILE" >> ~/.ssh/known_hosts
chmod 0644 ~/.ssh/known_hosts
eval "$(ssh-agent -s)"
tr -d '\r' < "$PRESSURE_VESSEL_CI_UPLOAD_SSH_PRIVATE_KEY_FILE" | ssh-add -
if [ -n "${CI_COMMIT_TAG-}" ]; then
path="$PRESSURE_VESSEL_CI_UPLOAD_PATH"
else
path="$PRESSURE_VESSEL_CI_UPLOAD_PLAYGROUND_PATH"
fi
python3.5 pressure-vessel/deploy.py \
--host="$PRESSURE_VESSEL_CI_UPLOAD_HOST" \
--path="$path" \
--login="$PRESSURE_VESSEL_CI_UPLOAD_USER" \
${NULL+}
# vim:set sw=4 sts=4 et:
Loading