From c8f3827b83a4e9216f2c00e0c4d402b1047f9a26 Mon Sep 17 00:00:00 2001 From: kyson Date: Mon, 24 Aug 2026 17:38:35 +0800 Subject: [PATCH] fix: resolve production reviewer from current user --- scripts/github/configure.sh | 2 +- scripts/github/test-tools.sh | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/github/configure.sh b/scripts/github/configure.sh index b560f52..37bc583 100755 --- a/scripts/github/configure.sh +++ b/scripts/github/configure.sh @@ -49,7 +49,7 @@ gh variable set GCP_APPLY_SERVICE_ACCOUNT --repo "$repo" --env "$environment" -- gh variable set GCP_DEPLOY_SERVICE_ACCOUNT --repo "$repo" --env "$environment" --body "$deploy_sa" if [[ "$environment" == "production" ]]; then - reviewer_id="$(gh api "users/kysonzou" --jq '.id')" + reviewer_id="$(gh api user --jq '.id')" jq -n --argjson reviewer_id "$reviewer_id" '{ wait_timer: 0, prevent_self_review: false, diff --git a/scripts/github/test-tools.sh b/scripts/github/test-tools.sh index 28216b8..8544de4 100755 --- a/scripts/github/test-tools.sh +++ b/scripts/github/test-tools.sh @@ -25,6 +25,7 @@ printf '%s\n' '#!/usr/bin/env bash' 'set -euo pipefail' \ 'fi' \ 'if [[ "$1" == "api" && "$*" == *"environments/development/variables"* ]]; then printf '\''{"variables":[{"name":"GCP_APPLY_SERVICE_ACCOUNT","value":"apply@example.iam.gserviceaccount.com"},{"name":"GCP_DEPLOY_SERVICE_ACCOUNT","value":"deploy@example.iam.gserviceaccount.com"}]}\n'\''; exit 0; fi' \ 'if [[ "$1" == "api" && "$*" == *"environments/development/secrets"* ]]; then printf '\''{"secrets":[{"name":"REALITY_PRIVATE_KEY"},{"name":"OBFS_PASSWORD"},{"name":"HY2_CERT_PEM"},{"name":"HY2_KEY_PEM"},{"name":"PROXY_USERS_JSON"}]}\n'\''; exit 0; fi' \ + 'if [[ "$1" == "api" && "$2" == "user" && "$*" == *"--jq .id"* ]]; then printf '\''123456\n'\''; exit 0; fi' \ 'if [[ "$1" == "api" && "$*" == *"repos/kyson-dev/proxy-builder"* && "$*" == *"--jq .id"* ]]; then printf '\''986343343\n'\''; exit 0; fi' \ 'if [[ "$1" == "api" && "$*" == *"environments/development"* && "$*" != *"--method DELETE"* ]]; then printf '\''{}\n'\''; exit 0; fi' \ 'if [[ "$1 $2" == "secret set" ]]; then cat >/dev/null; exit 0; fi' >"${fake_bin}/gh"