]> git.ipfire.org Git - thirdparty/git.git/commitdiff
ci: prevent `perforce` from being quarantined
authorJohannes Schindelin <johannes.schindelin@gmx.de>
Thu, 27 Feb 2020 13:23:12 +0000 (13:23 +0000)
committerJunio C Hamano <gitster@pobox.com>
Thu, 27 Feb 2020 17:58:42 +0000 (09:58 -0800)
The most recent Azure Pipelines macOS agents enable what Apple calls
"System Integrity Protection". This makes `p4d -V` hang: there is some
sort of GUI dialog waiting for the user to acknowledge that the copied
binaries are legit and may be executed, but on build agents, there is no
user who could acknowledge that.

Let's ask Homebrew specifically to _not_ quarantine the Perforce
binaries.

Helped-by: Aleksandr Chebotov
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
ci/install-dependencies.sh

index cd59855d73dc6a50b6ec1b2aa68060a95f9e7b08..497fd32ca837a9f5b823c22540e4345ea3d5366e 100755 (executable)
@@ -40,11 +40,11 @@ osx-clang|osx-gcc)
        test -z "$BREW_INSTALL_PACKAGES" ||
        brew install $BREW_INSTALL_PACKAGES
        brew link --force gettext
-       brew cask install perforce || {
+       brew cask install --no-quarantine perforce || {
                # Update the definitions and try again
                cask_repo="$(brew --repository)"/Library/Taps/homebrew/homebrew-cask &&
                git -C "$cask_repo" pull --no-stat &&
-               brew cask install perforce
+               brew cask install --no-quarantine perforce
        } ||
        brew install caskroom/cask/perforce
        case "$jobname" in