Skip to content

Commit 0e3ee76

Browse files
Get filename
1 parent fb3a4cd commit 0e3ee76

File tree

1 file changed

+19
-2
lines changed

1 file changed

+19
-2
lines changed

.github/workflows/restore.yml

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,10 +73,26 @@ jobs:
7373
- name: Load docker container
7474
run: docker load -i backup-utils.tar
7575

76+
- name: Find backup file version
77+
id: file
78+
run: |
79+
file_version="{{ inputs.version }}"
80+
V3_8_COMPATIBLE="3.6 3.7 3.8 3.9 3.10"
81+
82+
echo "$V3_8_COMPATIBLE" | tr " " '\n' | grep -F -q -x "{{ inputs.version }}"
83+
84+
if [ $? -eq 0 ]; then
85+
echo "Version $version is acceptable"
86+
echo "version=3.8" >> $GITHUB_OUTPUT
87+
else
88+
echo "Version $version is not acceptable"
89+
exit 1
90+
fi
91+
7692
- name: Download from blob storage
7793
run: |
7894
mkdir ghes-data
79-
filename="v{{ inputs.version }}-{{ inputs.size }}.tar.gz"
95+
filename="v{{ steps.file.outputs.version }}-{{ inputs.size }}.tar.gz"
8096
az storage blob download \
8197
--account-name ghesresults \
8298
--container-name ghes-data \
@@ -89,7 +105,8 @@ jobs:
89105
mkdir "$HOME/ghe-backup-data"
90106
dir_name=$(date +%s)
91107
mkdir "$HOME/ghe-backup-data/$dir_name"
92-
filename="v{{ inputs.version }}-{{ inputs.size }}.tar.gz"
108+
109+
filename="v{{ steps.file.outputs.version }}-{{ inputs.size }}.tar.gz"
93110
tar -xvf "ghes-data/$filename" -C "$HOME/ghe-backup-data/$dir_name"
94111
95112
ln -s "$dir_name" "$HOME/ghe-backup-data/current"

0 commit comments

Comments
 (0)