From 47d5a0afcd94a207d814b3ca89f63c65e12a19b0 Mon Sep 17 00:00:00 2001 From: Danny Moesch Date: Sat, 24 Apr 2021 17:11:39 +0200 Subject: [PATCH] Install or upgrade tools installed by Homebrew --- .github/workflows/linting.yml | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/.github/workflows/linting.yml b/.github/workflows/linting.yml index 341dafc..067ea35 100644 --- a/.github/workflows/linting.yml +++ b/.github/workflows/linting.yml @@ -8,8 +8,14 @@ jobs: steps: - uses: actions/checkout@v2 - name: Installing packages - run: brew update && brew install -f swiftformat - - name: swiftformat + run: | + brew update + if brew ls --version swiftformat > /dev/null; then + brew upgrade swiftformat + else + brew install swiftformat + fi + - name: Formatting code run: | swiftformat --lint . @@ -18,7 +24,14 @@ jobs: steps: - uses: actions/checkout@v2 - name: Installing packages - run: brew update && brew install -f swiftlint || brew link --overwrite swiftlint - - name: swiftlint + run: | + brew update + if brew ls --version swiftlint > /dev/null; then + brew upgrade swiftlint + else + # For some reason the SwiftLint binary is kept at its location after shutdown. + brew install swiftlint || brew link --overwrite swiftlint + fi + - name: Linting code run: | swiftlint --strict