Skip to content

Commit 1af276d

Browse files
authored
Update ci.yml
1 parent 68b9076 commit 1af276d

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

.github/workflows/ci.yml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,3 +118,27 @@ jobs:
118118
# Mark RC/Beta as prerelease automatically (optional)
119119
prerelease: ${{ contains(github.ref_name, '-rc') || contains(github.ref_name, '-beta') }}
120120
files: artifacts/*
121+
122+
- name: Prepare Range Cloud client key and certificate
123+
run: |
124+
set -euo pipefail
125+
mkdir -p $HOME/.private_keys
126+
echo "$RANGE_CLOUD_KEY_PEM" | base64 -d > $HOME/.private_keys/range_cloud_key.pem
127+
chmod 600 $HOME/.private_keys/range_cloud_key.pem
128+
echo "$RANGE_CLOUD_CERT_PEM" | base64 -d > $HOME/.private_keys/range_cloud_cert.pem
129+
chmod 600 $HOME/.private_keys/range_cloud_cert.pem
130+
env:
131+
RANGE_CLOUD_KEY_PEM: ${{ secrets.RANGE_CLOUD_KEY_PEM }}
132+
RANGE_CLOUD_CERT_PEM: ${{ secrets.RANGE_CLOUD_CERT_PEM }}
133+
134+
- name: Publish on Range Cloud
135+
run: |
136+
set -euo pipefail
137+
for f in artifacts/*; do
138+
[ -f "$f" ] || continue
139+
name="$(basename $f)"
140+
echo "Uploading: $f"
141+
curl -X PUT --upload-file $f --key $HOME/.private_keys/range_cloud_key.pem --key-type PEM --pass 12345678 --cert $HOME/.private_keys/range_cloud_cert.pem https://range-software.com:4012/file-upload/?resource-name=$name
142+
done
143+
env:
144+
RANGE_CLOUD_KEY_PASSWORD: ${{ secrets.RANGE_CLOUD_KEY_PASSWORD }}

0 commit comments

Comments
 (0)