mirror of
https://github.com/Homebrew/brew.git
synced 2025-07-14 16:09:03 +08:00
Merge pull request #7389 from jonchang/checkout-v2
workflows: don't use actions/checkout
This commit is contained in:
commit
ecea0e5abd
38
.github/workflows/tests.yml
vendored
38
.github/workflows/tests.yml
vendored
@ -14,9 +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@v1
|
|
||||||
|
|
||||||
- name: Set up Homebrew PATH
|
- name: Set up Homebrew PATH
|
||||||
run: |
|
run: |
|
||||||
if [ "$RUNNER_OS" = "Linux" ]; then
|
if [ "$RUNNER_OS" = "Linux" ]; then
|
||||||
@ -27,28 +24,14 @@ jobs:
|
|||||||
|
|
||||||
- name: Set up Homebrew
|
- name: Set up Homebrew
|
||||||
run: |
|
run: |
|
||||||
if [ "$RUNNER_OS" = "Linux" ]; then
|
cd $(brew --repo)
|
||||||
HOMEBREW_REPOSITORY=/home/linuxbrew/.linuxbrew/Homebrew
|
rm -rf $GITHUB_WORKSPACE
|
||||||
|
ln -s $PWD $GITHUB_WORKSPACE
|
||||||
sudo mkdir -p "$HOMEBREW_REPOSITORY/Library/Taps"
|
git fetch --tags origin ${{github.sha}}
|
||||||
mv "$HOMEBREW_REPOSITORY/Library/Taps" "$PWD/Library"
|
git checkout --force -B master FETCH_HEAD
|
||||||
sudo rm -rf "$HOMEBREW_REPOSITORY"
|
|
||||||
sudo ln -sf "$PWD" "$HOMEBREW_REPOSITORY"
|
|
||||||
|
|
||||||
cd /home/linuxbrew/.linuxbrew
|
|
||||||
sudo mkdir -p bin etc include lib opt sbin share var/homebrew/linked Cellar
|
|
||||||
sudo ln -sf ../Homebrew/bin/brew /home/linuxbrew/.linuxbrew/bin/
|
|
||||||
sudo chown -R "$USER" /home/linuxbrew
|
|
||||||
|
|
||||||
brew update-reset Homebrew/Library/Taps/homebrew/homebrew-core
|
|
||||||
else
|
|
||||||
HOMEBREW_REPOSITORY="$(brew --repo)"
|
|
||||||
|
|
||||||
mv "$HOMEBREW_REPOSITORY/Library/Taps" "$PWD/Library"
|
|
||||||
sudo rm -rf "$HOMEBREW_REPOSITORY"
|
|
||||||
sudo ln -sf "$PWD" "$HOMEBREW_REPOSITORY"
|
|
||||||
|
|
||||||
brew update-reset Library/Taps/homebrew/homebrew-core
|
brew update-reset Library/Taps/homebrew/homebrew-core
|
||||||
|
if [ "$RUNNER_OS" = "Linux" ]; then
|
||||||
|
sudo chown -R "$USER" $(brew --prefix)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
- name: Set up Ruby
|
- name: Set up Ruby
|
||||||
@ -76,7 +59,7 @@ jobs:
|
|||||||
brew install-bundler-gems
|
brew install-bundler-gems
|
||||||
|
|
||||||
# Check for uncommitted gems
|
# Check for uncommitted gems
|
||||||
git -C $(brew --repo) diff --stat --exit-code Library/Homebrew/vendor/bundle/ruby
|
git diff --stat --exit-code Library/Homebrew/vendor/bundle/ruby
|
||||||
|
|
||||||
if [ "$RUNNER_OS" = "Linux" ]; then
|
if [ "$RUNNER_OS" = "Linux" ]; then
|
||||||
# Fix permissions for 'brew tests'
|
# Fix permissions for 'brew tests'
|
||||||
@ -87,7 +70,6 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
# Install taps needed for 'brew tests' and 'brew man'
|
# Install taps needed for 'brew tests' and 'brew man'
|
||||||
export HOMEBREW_NO_AUTO_UPDATE=1
|
export HOMEBREW_NO_AUTO_UPDATE=1
|
||||||
sudo chown -R "$USER" Library/Taps
|
|
||||||
brew tap homebrew/bundle
|
brew tap homebrew/bundle
|
||||||
brew tap homebrew/services
|
brew tap homebrew/services
|
||||||
if [ "$RUNNER_OS" = "macOS" ]; then
|
if [ "$RUNNER_OS" = "macOS" ]; then
|
||||||
@ -151,7 +133,7 @@ jobs:
|
|||||||
- name: Run vale for docs linting
|
- name: Run vale for docs linting
|
||||||
run: |
|
run: |
|
||||||
brew install vale
|
brew install vale
|
||||||
vale $(brew --repo)/docs/
|
vale docs/
|
||||||
|
|
||||||
- name: Build Docker image
|
- name: Build Docker image
|
||||||
if: matrix.os == 'ubuntu-latest'
|
if: matrix.os == 'ubuntu-latest'
|
||||||
@ -163,7 +145,7 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
if [ "$RUNNER_OS" = "Linux" ]; then
|
if [ "$RUNNER_OS" = "Linux" ]; then
|
||||||
docker-compose -f Dockerfile.yml run --rm -v $GITHUB_WORKSPACE:/tmp/test-bot sut
|
docker-compose -f Dockerfile.yml run --rm -v $GITHUB_WORKSPACE:/tmp/test-bot sut
|
||||||
docker tag brew_sut brew
|
docker tag homebrew_sut brew
|
||||||
else
|
else
|
||||||
brew test-bot
|
brew test-bot
|
||||||
fi
|
fi
|
||||||
|
Loading…
x
Reference in New Issue
Block a user