File tree Expand file tree Collapse file tree 4 files changed +25
-0
lines changed Expand file tree Collapse file tree 4 files changed +25
-0
lines changed Original file line number Diff line number Diff line change @@ -91,6 +91,11 @@ cleanup () {
9191 update_restore_status " $1 "
9292 fi
9393
94+ if ghe-ssh " $GHE_HOSTNAME " -- ' ghe-config --true app.actions.enabled' ; then
95+ echo " Restarting Actions after restore ..."
96+ ghe-ssh " $GHE_HOSTNAME " -- ' ghe-actions-start' 1>&3
97+ fi
98+
9499 # Cleanup SSH multiplexing
95100 ghe-ssh --clean
96101}
348353fi
349354
350355if ghe-ssh " $GHE_HOSTNAME " -- ' ghe-config --true app.actions.enabled' ; then
356+ echo " Stopping Actions before restoring databases ..."
357+ ghe-ssh " $GHE_HOSTNAME " -- ' ghe-actions-stop' 1>&3
358+
351359 echo " Restoring MSSQL databases ..."
352360 ghe-restore-mssql " $GHE_HOSTNAME " 1>&3
353361
Original file line number Diff line number Diff line change 1+ ghe-fake-import-command
Original file line number Diff line number Diff line change 1+ ghe-fake-import-command
Original file line number Diff line number Diff line change @@ -396,6 +396,21 @@ begin_test "ghe-restore with Actions settings"
396396)
397397end_test
398398
399+ begin_test " ghe-restore stops and starts Actions"
400+ (
401+ set -e
402+ rm -rf " $GHE_REMOTE_ROOT_DIR "
403+ setup_remote_metadata
404+ enable_actions
405+
406+ setup_maintenance_mode " configured"
407+
408+ output=$( ghe-restore -v -f localhost 2>&1 )
409+
410+ echo " $output " | grep -q " ghe-actions-stop .* OK"
411+ echo " $output " | grep -q " ghe-actions-start .* OK"
412+ )
413+
399414begin_test " ghe-restore with Actions data"
400415(
401416 set -e
You can’t perform that action at this time.
0 commit comments