From 5a2bd8162d4aebbe19667b0e37e51440059bd445 Mon Sep 17 00:00:00 2001 From: Matan Kushner Date: Mon, 12 Aug 2019 21:29:14 -0400 Subject: [PATCH] ci: Automate the bumping of the starship Brew formula (#143) --- azure-pipelines.yml | 6 ++++++ ci/bump-brew-formula.yml | 14 ++++++++++++++ ci/install-cross-rust.yml | 2 +- 3 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 ci/bump-brew-formula.yml diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 73118a3f..50c5365c 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -81,3 +81,9 @@ stages: parameters: name: cargo_publish 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 diff --git a/ci/bump-brew-formula.yml b/ci/bump-brew-formula.yml new file mode 100644 index 00000000..c44005d5 --- /dev/null +++ b/ci/bump-brew-formula.yml @@ -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 diff --git a/ci/install-cross-rust.yml b/ci/install-cross-rust.yml index 327a9c97..bc842b67 100644 --- a/ci/install-cross-rust.yml +++ b/ci/install-cross-rust.yml @@ -37,7 +37,7 @@ steps: git checkout 718a19c git merge -m "No pseudo tty" pitkley/docker-no-pseudo-tty cargo install --force --path . - displayName: Instaling cross supprot + displayName: Install cross # All platforms - script: | rustup -V