upload.bash
1 #!/bin/bash 2 3 set -o errexit 4 set -o nounset 5 set -o pipefail 6 7 main () { 8 if [[ $# -ne 2 ]]; then 9 echo "$#: Wrong number of arguments" 10 return 1 11 fi 12 13 local target=$1 14 local sha=$2 15 16 echo "$SSH_PRIVATE_KEY" >ssh-private-key 17 chmod go-rwx ssh-private-key 18 ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i ssh-private-key github-actions@files.radicle.xyz mkdir -p "/mnt/radicle/releases/$sha/$target/debug" 19 scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i ssh-private-key -r radicle-$target/* "github-actions@files.radicle.xyz:/mnt/radicle/releases/$sha/$target" 20 } 21 22 main "$@"