ci: Automate the bumping of the starship Brew formula (#143)

This commit is contained in:
Matan Kushner 2019-08-12 21:29:14 -04:00 committed by GitHub
parent 160a79fa06
commit 5a2bd8162d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 21 additions and 1 deletions

View File

@ -81,3 +81,9 @@ stages:
parameters: parameters:
name: cargo_publish name: cargo_publish
displayName: Publish to Crates.io displayName: Publish to Crates.io
# Open a PR on Homebrew/homebrew-core with an update to the starship formula
- template: ci/bump-brew-formula.yml
parameters:
name: bump_brew_formula
displayName: Bump the Homebrew formula

14
ci/bump-brew-formula.yml Normal file
View File

@ -0,0 +1,14 @@
jobs:
- job: ${{ parameters.name }}
displayName: ${{ parameters.displayName }}
pool:
vmImage: macOS-10.13
steps:
- script: |
GIT_TAG="$(Build.SourceBranch)"
git config --global user.name "matchai"
git config --global user.email "hello@matchai.me"
git config --global config.helper store
echo "https://matchai:${HOMEBREW_GITHUB_API_TOKEN}@github.com" >> ~/.git-credentials
brew bump-formula-pr starship --url=https://github.com/starship/starship/archive/${GIT_TAG}.tar.gz --message="Automated release pull request using continuous integration." --no-browse -v starship
displayName: Bump the Homebrew formula

View File

@ -37,7 +37,7 @@ steps:
git checkout 718a19c git checkout 718a19c
git merge -m "No pseudo tty" pitkley/docker-no-pseudo-tty git merge -m "No pseudo tty" pitkley/docker-no-pseudo-tty
cargo install --force --path . cargo install --force --path .
displayName: Instaling cross supprot displayName: Install cross
# All platforms # All platforms
- script: | - script: |
rustup -V rustup -V