cmd/update: adjustments for setup-homebrew in brew CI

This commit is contained in:
Bo Anderson 2023-07-07 19:35:05 +01:00
parent cb6178596b
commit 8f13cfc529
No known key found for this signature in database
GPG Key ID: 3DB94E204E137D65

View File

@ -613,6 +613,11 @@ EOS
declare UPSTREAM_BRANCH"${TAP_VAR}"="${UPSTREAM_BRANCH_DIR}"
declare PREFETCH_REVISION"${TAP_VAR}"="$(git rev-parse -q --verify refs/remotes/origin/"${UPSTREAM_BRANCH_DIR}")"
if [[ -n "${GITHUB_ACTIONS}" && -n "${HOMEBREW_UPDATE_SKIP_BREW}" && "${DIR}" == "${HOMEBREW_REPOSITORY}" ]]
then
continue
fi
# Force a full update if we don't have any tags.
if [[ "${DIR}" == "${HOMEBREW_REPOSITORY}" && -z "$(git tag --list)" ]]
then
@ -767,9 +772,10 @@ EOS
if [[ -n "${HOMEBREW_SIMULATE_FROM_CURRENT_BRANCH}" ]]
then
simulate_from_current_branch "${DIR}" "${TAP_VAR}" "${UPSTREAM_BRANCH}" "${CURRENT_REVISION}"
elif [[ -z "${HOMEBREW_UPDATE_FORCE}" ]] &&
[[ "${PREFETCH_REVISION}" == "${POSTFETCH_REVISION}" ]] &&
[[ "${CURRENT_REVISION}" == "${POSTFETCH_REVISION}" ]]
elif [[ -z "${HOMEBREW_UPDATE_FORCE}" &&
"${PREFETCH_REVISION}" == "${POSTFETCH_REVISION}" &&
"${CURRENT_REVISION}" == "${POSTFETCH_REVISION}" ]] ||
[[ -n "${GITHUB_ACTIONS}" && -n "${HOMEBREW_UPDATE_SKIP_BREW}" && "${DIR}" == "${HOMEBREW_REPOSITORY}" ]]
then
export HOMEBREW_UPDATE_BEFORE"${TAP_VAR}"="${CURRENT_REVISION}"
export HOMEBREW_UPDATE_AFTER"${TAP_VAR}"="${CURRENT_REVISION}"