**As a:** User **I want:** To install bedrock tools with homebrew **So that:** It's easier to install dependencies, and manage versions **Describe the solution you'd like:** Support installing `bedrock-cli` and `fabrikate` via homebrew **Acceptance Criteria:** - [x] [Design doc](https://gist.github.com/edaena/c8f9762a953a6b63686e87c3f5c483f6#file-bedrock-homebrew). - [x] Create homebrew formula repository https://github.com/microsoft/homebrew-bedrock - [x] Add bedrock-cli formula to /microsoft/homebrew-bedrock -> [PR](https://github.com/microsoft/homebrew-bedrock/pull/1) - [x] Reuse formulas from this repository: https://github.com/edaena/homebrew-core/ - [x] Update versions and dependencies for the formulas to reflect the latest - [x] Investigate a way of automatically updating formulas based on releases. - [x] Investigate using brew bottles for distributing the tools instead of having users build from source: [https://jonathanchang.org/blog/maintain-your-own-homebrew-repository-with-binary-bottles/](https://jonathanchang.org/blog/maintain-your-own-homebrew-repository-with-binary-bottles/) - [x] Solution does not require building the `bedrock-cli` from source - [x] Solution is part of the Azure DevOps release pipeline and requires no manual intervention - [x] Test solution in a separate Azure DevOps project - [x] Test additional release - [x] Integrate solution to the Bedrock CLI release pipeline - ~Add github service connection for `microsoft/homebrew-bedrock` in the Azure Pipeline~ **Describe alternatives you've considered:** - Possibly add a step to the bedrock github release pipeline **Additional context:** Related resources: [Host bottles for taps](https://github.com/Homebrew/legacy-homebrew/issues/31812) [Maintain your own homebrew repo](https://jonathanchang.org/blog/maintain-your-own-homebrew-repository-with-binary-bottles/) [homebrew bottles](https://docs.brew.sh/Bottles) [Brew test bot](https://docs.brew.sh/Brew-Test-Bot) Example: [azcli formula](https://github.com/microsoft/homebrew-azdata-cli-release/blob/master/Formula/azdata-cli.rb) **Does this require updates to documentation?:**
As a:
User
I want:
To install bedrock tools with homebrew
So that:
It's easier to install dependencies, and manage versions
Describe the solution you'd like:
Support installing
bedrock-cliandfabrikatevia homebrewAcceptance Criteria:
bedrock-clifrom sourceAdd github service connection formicrosoft/homebrew-bedrockin the Azure PipelineDescribe alternatives you've considered:
Additional context:
Related resources:
Host bottles for taps
Maintain your own homebrew repo
homebrew bottles
Brew test bot
Example: azcli formula
Does this require updates to documentation?: