diff options
author | Devan Carpenter <devan@taler.net> | 2024-04-01 13:15:00 -0400 |
---|---|---|
committer | Devan Carpenter <devan@taler.net> | 2024-04-01 13:15:00 -0400 |
commit | b3dff85197509a566a1bddf16224fec206c37c4a (patch) | |
tree | 13e15152723310b5d53c8601b90c78675a36d2d8 | |
parent | 2c81d997683703796a17590d8af07c1261a9e955 (diff) | |
download | taler-ops-www-b3dff85197509a566a1bddf16224fec206c37c4a.tar.gz taler-ops-www-b3dff85197509a566a1bddf16224fec206c37c4a.tar.bz2 taler-ops-www-b3dff85197509a566a1bddf16224fec206c37c4a.zip |
CI: deploy staging site if build successful
-rwxr-xr-x | contrib/ci/jobs/0-build/build-docs.sh | 2 | ||||
-rw-r--r-- | contrib/ci/jobs/1-deploy-staging/config.ini | 6 | ||||
-rwxr-xr-x | contrib/ci/jobs/1-deploy-staging/job.sh | 17 |
3 files changed, 24 insertions, 1 deletions
diff --git a/contrib/ci/jobs/0-build/build-docs.sh b/contrib/ci/jobs/0-build/build-docs.sh index 99c48b0..138ebbf 100755 --- a/contrib/ci/jobs/0-build/build-docs.sh +++ b/contrib/ci/jobs/0-build/build-docs.sh @@ -3,5 +3,5 @@ set -exou ./bootstrap -./configure +./configure --prefix=/artifacts/taler-ops-www/${CI_COMMIT_REF} # Variable comes from CI environment make install diff --git a/contrib/ci/jobs/1-deploy-staging/config.ini b/contrib/ci/jobs/1-deploy-staging/config.ini new file mode 100644 index 0000000..7905146 --- /dev/null +++ b/contrib/ci/jobs/1-deploy-staging/config.ini @@ -0,0 +1,6 @@ +[build] +HALT_ON_FAILURE = True +WARN_ON_FAILURE = True +CONTAINER_BUILD = False +CONTAINER_NAME = docker.io/library/debian:bookworm +CONTAINER_ARCH = amd64 diff --git a/contrib/ci/jobs/1-deploy-staging/job.sh b/contrib/ci/jobs/1-deploy-staging/job.sh new file mode 100755 index 0000000..ad11404 --- /dev/null +++ b/contrib/ci/jobs/1-deploy-staging/job.sh @@ -0,0 +1,17 @@ +#!/bin/bash +set -exuo pipefail + +ARTIFACT_PATH="/artifacts/taler-ops-www/${CI_COMMIT_REF}/*" + +SCP_HOST="talerops@anastasis.lu" +SCP_PATH="tops-stage/stage-talerops-public" +SCP_DEST="${SCP_HOST}:${SCP_PATH}" + +ls $ARTIFACT_PATH + +apt-get update -yqq +apt-get install -yqq --no-install-recommends \ + ssh-client + +scp -rvp \ + ${ARTIFACT_PATH} ${SCP_DEST} |