workflows/tests: cleanup steps.
Set up Homebrew should handle both the Git and Ruby setup for us (and do so faster).
This commit is contained in:
parent
4f502daf90
commit
b23d2f02a8
23
.github/workflows/tests.yml
vendored
23
.github/workflows/tests.yml
vendored
@ -14,15 +14,6 @@ jobs:
|
|||||||
matrix:
|
matrix:
|
||||||
os: [ubuntu-latest, macOS-latest]
|
os: [ubuntu-latest, macOS-latest]
|
||||||
steps:
|
steps:
|
||||||
- name: Set up Git repository
|
|
||||||
uses: actions/checkout@master
|
|
||||||
|
|
||||||
- name: Set up Ruby
|
|
||||||
if: matrix.os == 'ubuntu-latest'
|
|
||||||
uses: actions/setup-ruby@main
|
|
||||||
with:
|
|
||||||
ruby-version: '2.6'
|
|
||||||
|
|
||||||
- name: Set up Homebrew
|
- name: Set up Homebrew
|
||||||
id: set-up-homebrew
|
id: set-up-homebrew
|
||||||
uses: Homebrew/actions/setup-homebrew@master
|
uses: Homebrew/actions/setup-homebrew@master
|
||||||
@ -38,7 +29,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Cache Bundler RubyGems
|
- name: Cache Bundler RubyGems
|
||||||
id: cache
|
id: cache
|
||||||
uses: actions/cache@v1
|
uses: actions/cache@master
|
||||||
with:
|
with:
|
||||||
path: ${{ steps.set-up-homebrew.outputs.gems-path }}
|
path: ${{ steps.set-up-homebrew.outputs.gems-path }}
|
||||||
key: ${{ runner.os }}-rubygems-${{ steps.set-up-homebrew.outputs.gems-hash }}
|
key: ${{ runner.os }}-rubygems-${{ steps.set-up-homebrew.outputs.gems-hash }}
|
||||||
@ -56,11 +47,11 @@ jobs:
|
|||||||
# Setup taps needed for 'brew tests' and 'brew man'
|
# Setup taps needed for 'brew tests' and 'brew man'
|
||||||
brew tap homebrew/bundle
|
brew tap homebrew/bundle
|
||||||
cd "$(brew --repo)"
|
cd "$(brew --repo)"
|
||||||
brew update-reset Library/Taps/homebrew/homebrew-bundle \
|
|
||||||
Library/Taps/homebrew/homebrew-services \
|
|
||||||
Library/Taps/homebrew/homebrew-test-bot
|
|
||||||
if [ "$RUNNER_OS" = "macOS" ]; then
|
if [ "$RUNNER_OS" = "macOS" ]; then
|
||||||
brew update-reset Library/Taps/homebrew/homebrew-cask
|
brew update-reset Library/Taps/homebrew/homebrew-cask Library/Taps/homebrew/homebrew-services
|
||||||
|
else
|
||||||
|
brew update-reset Library/Taps/homebrew/homebrew-services
|
||||||
fi
|
fi
|
||||||
|
|
||||||
- name: Run brew style on Homebrew/brew
|
- name: Run brew style on Homebrew/brew
|
||||||
@ -72,7 +63,9 @@ jobs:
|
|||||||
- name: Run brew tests
|
- name: Run brew tests
|
||||||
run: |
|
run: |
|
||||||
# brew tests doesn't like world writable directories
|
# brew tests doesn't like world writable directories
|
||||||
umask 022
|
if [[ "$RUNNER_OS" = "Linux" ]]; then
|
||||||
|
sudo chmod -R g-w,o-w /home/linuxbrew/.linuxbrew/Homebrew
|
||||||
|
fi
|
||||||
|
|
||||||
# set variables for coverage reporting
|
# set variables for coverage reporting
|
||||||
export HOMEBREW_CI_BUILD_NUMBER="$GITHUB_REF"
|
export HOMEBREW_CI_BUILD_NUMBER="$GITHUB_REF"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user