Skip to content

Commit 039a9ac

Browse files
authored
hb sync: fix upstream fork sync (#37)
1 parent be67b3f commit 039a9ac

File tree

1 file changed

+14
-5
lines changed

1 file changed

+14
-5
lines changed

scripts/sync-to-aws-homebrew-tap

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/bin/bash
22
set -euo pipefail
3-
set -x
3+
44
SCRIPTPATH="$( cd "$(dirname "$0")" ; pwd -P )"
55
BUILD_DIR="${SCRIPTPATH}/../build"
66
BUILD_ID=$(uuidgen | cut -d'-' -f1 | tr '[:upper:]' '[:lower:]')
@@ -137,6 +137,11 @@ for os_arch in "${PLATFORMS[@]}"; do
137137
os=$(echo "${os_arch}" | cut -d'/' -f1)
138138
arch=$(echo "${os_arch}" | cut -d'/' -f2)
139139

140+
## Windows is not supported with homebrew
141+
if [[ "${os}" == "windows" ]]; then
142+
continue
143+
fi
144+
140145
asset_url="${BASE_ASSET_URL}-${os}-${arch}.tar.gz"
141146
asset_file="${BINARY_BASE}-${os}-${arch}.tar.gz"
142147
asset_file_path="${DOWNLOAD_DIR}/${asset_file}"
@@ -192,14 +197,18 @@ if [[ "${DRY_RUN}" -eq 0 ]]; then
192197
git remote set-url origin https://${GITHUB_USERNAME}:${GITHUB_TOKEN}@github.com/${GITHUB_USERNAME}/${TAP_NAME}.git
193198
DEFAULT_BRANCH=$(git rev-parse --abbrev-ref HEAD | tr -d '\n')
194199

195-
cp "${BREW_CONFIG_DIR}/${BINARY_BASE}.json" "${FORK_DIR}/bottle-configs/${BINARY_BASE}.json"
196-
197-
FORK_RELEASE_BRANCH="${BINARY_BASE}-${VERSION}-${BUILD_ID}"
198-
199200
git config user.name "ec2-bot 🤖"
200201
git config user.email "ec2-bot@users.noreply.github.com"
201202

203+
# Sync the fork
204+
git pull upstream "${DEFAULT_BRANCH}"
205+
git push -u origin "${DEFAULT_BRANCH}"
206+
207+
FORK_RELEASE_BRANCH="${BINARY_BASE}-${VERSION}-${BUILD_ID}"
202208
git checkout -b "${FORK_RELEASE_BRANCH}" upstream/${DEFAULT_BRANCH}
209+
210+
cp "${BREW_CONFIG_DIR}/${BINARY_BASE}.json" "${FORK_DIR}/bottle-configs/${BINARY_BASE}.json"
211+
203212
git add "bottle-configs/${BINARY_BASE}.json"
204213
git commit -m "${BINARY_BASE} update to version ${VERSION_NUM}"
205214

0 commit comments

Comments
 (0)