File tree 1 file changed +9
-13
lines changed
1 file changed +9
-13
lines changed Original file line number Diff line number Diff line change @@ -36,20 +36,10 @@ jobs:
36
36
client-id : ${{ secrets.AZURE_CLIENT_ID }}
37
37
tenant-id : ${{ secrets.AZURE_TENANT_ID }}
38
38
subscription-id : ${{ secrets.AZURE_SUBSCRIPTION_ID }}
39
- - name : Open Bastion tunnel
40
- uses : azure/cli@v2
41
- with :
42
- azcliversion : latest
43
- inlineScript : |
44
- az extension add --name bastion
45
-
46
- echo Opening tunnel
47
- az network bastion tunnel --name ${{ secrets.BASTION_NAME }} --resource-group ${{ secrets.RESOURCE_GROUP }} --target-resource-id ${{ secrets.RESOURCE_ID }} --resource-port 22 --port 50022 &
48
-
49
- echo Wait for bastion tunnel to open
50
- az network bastion wait --created --name ${{ secrets.BASTION_NAME }} --resource-group ${{ secrets.RESOURCE_GROUP }}
51
- - name : Upload build artifacts and run deploy script
39
+ - name : Deploy via Bastion
52
40
run : |
41
+ python3 -m pip install --upgrade pip --user
42
+ az extension add --name bastion
53
43
ARGS="-avh --delete"
54
44
USERNAME=risa
55
45
SERVER_DESTINATION=/home/risa/r-isa
59
49
echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_rsa
60
50
chmod 600 ~/.ssh/id_rsa
61
51
52
+ echo Opening tunnel
53
+ az network bastion tunnel --name ${{ secrets.BASTION_NAME }} --resource-group ${{ secrets.RESOURCE_GROUP }} --target-resource-id ${{ secrets.RESOURCE_ID }} --resource-port 22 --port 50022 &
54
+
55
+ echo Wait for bastion tunnel to open
56
+ az network bastion wait --created --name ${{ secrets.BASTION_NAME }} --resource-group ${{ secrets.RESOURCE_GROUP }}
57
+
62
58
echo Upload new libraries
63
59
FOLDER=build/install/risa/lib
64
60
rsync $ARGS -e 'ssh -i ~/.ssh/id_rsa -o StrictHostKeyChecking=no -p 50022' $GITHUB_WORKSPACE/$FOLDER $USERNAME@127.0.0.1:$SERVER_DESTINATION
You can’t perform that action at this time.
0 commit comments