File tree Expand file tree Collapse file tree 1 file changed +73
-0
lines changed Expand file tree Collapse file tree 1 file changed +73
-0
lines changed Original file line number Diff line number Diff line change
1
+ name : Restore Dataset
2
+
3
+ on :
4
+ workflow_dispatch :
5
+ inputs :
6
+ size :
7
+ description : ' Size of the dataset to restore'
8
+ required : true
9
+ type : choice
10
+ default : ' small'
11
+ options :
12
+ - ' small'
13
+ - ' medium'
14
+ hostname :
15
+ description : ' Hostname of the server'
16
+ required : true
17
+ type : string
18
+ ref :
19
+ description : ' Branch ref to use'
20
+ required : false
21
+ type : string
22
+ default : ' master'
23
+ workflow_call :
24
+ inputs :
25
+ size :
26
+ description : ' Size of the dataset to restore'
27
+ required : true
28
+ type : string
29
+ default : ' small'
30
+ hostname :
31
+ description : ' Hostname of the server'
32
+ required : true
33
+ type : string
34
+ ref :
35
+ description : ' Branch ref to use'
36
+ required : false
37
+ type : string
38
+ default : ' master'
39
+ jobs :
40
+ build :
41
+ runs-on : ubuntu-latest
42
+ steps :
43
+ - uses : actions/checkout@v3
44
+ with :
45
+ repository : github/backup-utils-private
46
+ ref : ${{ inputs.ref }}
47
+ - run : docker build . --file Dockerfile --tag backup-utils
48
+ - run : docker save backup-utils -o backup-utils.tar
49
+ - uses : actions/upload-artifact@v3
50
+ with :
51
+ name : backup-utils
52
+ path : backup-utils.tar
53
+ restore :
54
+ needs : build
55
+ runs-on : ubuntu-latest
56
+ env :
57
+ SSH_KEY : ${{ secrets.BACKUP_SSH_KEY }}
58
+ steps :
59
+ - uses : actions/download-artifact@v3
60
+ with :
61
+ name : backup-utils
62
+ - name : Load docker container
63
+ run : docker load -i backup-utils.tar
64
+ - uses : actions/checkout@v3
65
+ with :
66
+ repository : github/ghes-data
67
+ ref : main
68
+ - run : gunzip ghes-data/data/backup/${{ inputs.size }}/${{ inputs.size }}.zip
69
+ - run : ls -al ghes-data/data/backup/${{ inputs.size }}
70
+
71
+
72
+
73
+
You can’t perform that action at this time.
0 commit comments