28
28
build :
29
29
runs-on : ubuntu-latest
30
30
steps :
31
- - uses : actions/checkout@v3
31
+ - uses : actions/checkout@v4
32
32
with :
33
33
repository : github/backup-utils-private
34
34
ref : ${{ inputs.ref }}
@@ -51,13 +51,13 @@ jobs:
51
51
run : docker load -i backup-utils.tar
52
52
- uses : actions/checkout@v3
53
53
- name : Create backup directory
54
- run : mkdir $HOME/ghe-backup-data
54
+ run : mkdir " $HOME" /ghe-backup-data
55
55
- name : set up ssh SSH_KEY
56
- run : echo -e "${SSH_KEY}\n" > $HOME/backup
56
+ run : echo -e "${SSH_KEY}\n" > " $HOME" /backup
57
57
- name : set up ssh key permissions
58
- run : chmod 0600 $HOME/backup
58
+ run : chmod 0600 " $HOME" /backup
59
59
- name : change version
60
- run : echo "3.8.0" > $HOME/version
60
+ run : echo "3.8.0" > " $HOME" /version
61
61
- name : Perform backup
62
62
run : |
63
63
docker run -e "GHE_HOSTNAME=${{ inputs.hostname }}" \
70
70
--rm \
71
71
backup-utils ghe-backup
72
72
- name : Prepare for restore
73
- run : ssh -p122 -i $HOME/backup -o StrictHostKeyChecking=no admin@${{ inputs.hostname }} "ghe-maintenance -s"
73
+ run : ssh -p122 -i " $HOME" /backup -o StrictHostKeyChecking=no admin@${{ inputs.hostname }} "ghe-maintenance -s"
74
74
- name : Restore data to instance
75
75
run : |
76
76
docker run -e "GHE_HOSTNAME=${{ inputs.hostname }}" \
83
83
--rm \
84
84
backup-utils ghe-restore ${{ inputs.hostname }}
85
85
- name : Reset maintenance mode after restore
86
- run : ssh -p122 -i $HOME/backup -o StrictHostKeyChecking=no admin@${{ inputs.hostname }} "ghe-maintenance -u"
86
+ run : ssh -p122 -i " $HOME" /backup -o StrictHostKeyChecking=no admin@${{ inputs.hostname }} "ghe-maintenance -u"
87
87
0 commit comments