File tree Expand file tree Collapse file tree 3 files changed +9
-21
lines changed
Expand file tree Collapse file tree 3 files changed +9
-21
lines changed Original file line number Diff line number Diff line change @@ -22,34 +22,23 @@ alias GFORCE='git add -A && git commit --amend -C HEAD && git push -f'
2222# checks out the previous branch, and then rebases onto main.
2323alias grbl=' MAIN_BRANCH=$((! [ -f .git/config ] && echo "master") || (grep -q ' " '" ' branch "master"' " '" ' .git/config && echo master || echo main)) && git checkout "$MAIN_BRANCH" && git pull && git checkout - && git rebase "$MAIN_BRANCH"'
2424
25- # Helper function for git push with CI approvals
25+ # Helper function for git push with rack-gateway deploy approval
2626_git_push_and_approve () {
2727 local push_flags=" "
28- local approvals=()
28+ local racks=" $1 "
29+ shift
2930
3031 # Check for -f flag
3132 if [[ " $1 " == " -f" ]]; then
3233 push_flags=" -f"
3334 shift
3435 fi
3536
36- # Collect remaining arguments as approvals
37- approvals=(" $@ " )
38-
39- # Execute git push and approvals
40- git push $push_flags && {
41- for approval in " ${approvals[@]} " ; do
42- ./scripts/ci/approve " $approval " || return 1
43- done
44- }
45-
46- ./scripts/wait_for_ci_build
37+ git push $push_flags && rack-gateway deploy-approval wait --racks " $racks " --approve
4738}
4839
49- gpss () { _git_push_and_approve " $@ " staging; }
50- gpsbs () { _git_push_and_approve " $@ " build staging; }
51- gpsa () { _git_push_and_approve " $@ " all; }
52- gpsba () { _git_push_and_approve " $@ " build all; }
40+ gpss () { _git_push_and_approve " staging" " $@ " ; }
41+ gpsp () { _git_push_and_approve " staging,eu,us" " $@ " ; }
5342
5443# Gitlab CI (DocSpring)
5544# -------------------------------------------------
Original file line number Diff line number Diff line change @@ -45,12 +45,11 @@ gpsw() (
4545 echo " No CI actions detected"
4646)
4747
48- # Push, open PR, approve staging deploy, and wait for CI build to finish
48+ # Push, open PR, approve staging deploy via rack-gateway
4949gpsps () (
5050 set -euo pipefail
5151 _git_push_create_pr_and_open_pipeline " $@ "
52- ./scripts/ci/approve staging
53- [ -f scripts/wait_for_ci_build ] && scripts/wait_for_ci_build
52+ rack-gateway deploy-approval wait --rack staging --approve
5453)
5554
5655alias gpssp=' gpsps'
Original file line number Diff line number Diff line change @@ -57,7 +57,7 @@ export PATH="${PATH}:/Users/ndbroadbent/code/depot_tools"
5757# export PKG_CONFIG_PATH="/opt/homebrew/opt/postgresql@9.6/lib/pkgconfig"
5858
5959# Postgres.app
60- export PATH=" /Applications/Postgres.app/Contents/Versions/15 /bin:${PATH} "
60+ export PATH=" /Applications/Postgres.app/Contents/Versions/17 /bin:${PATH} "
6161
6262# Homebrew library paths for compilation (fixes mysql2, nokogiri, etc.)
6363export LDFLAGS=" ${LDFLAGS} -L/opt/homebrew/opt/zstd/lib"
You can’t perform that action at this time.
0 commit comments