annotate scripts/ciPushToAws.sh @ 201:8c79c3b026ce default tip

back to mainline
author Alain Mazy <am@orthanc.team>
date Wed, 03 Jul 2024 09:00:01 +0200
parents 02c83c12d3d5
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
19
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
1 #!/usr/bin/env bash
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
2 # Builds the MSSQL Orthanc plugin Docker image
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
3 # Arguments:
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
4 # $1 - Git branch name
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
5
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
6 set -e # Stop on error
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
7 set -u # Stop on uninitialized variable
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
8 set -x # Trace execution
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
9
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
10 branchName=${1:-$(hg branch)} #if no argument defined, get the branch name from git
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
11 commitId=$(hg identify --id)
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
12
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
13 if [[ $branchName == "default" ]]; then
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
14 releaseTag=$commitId
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
15 else
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
16 releaseTag=$branchName
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
17 fi
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
18
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
19 docker run --rm -e AWS_ACCESS_KEY_ID -e AWS_SECRET_ACCESS_KEY --entrypoint bash osimis/orthanc-authorization-plugin -c \
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
20 "aws s3 --region eu-west-1 cp /usr/local/share/orthanc/plugins/libOrthancAuthorization.so s3://orthanc.osimis.io/docker-so/orthanc-authorization/$releaseTag/ --cache-control max-age=1"