Skip to content
This repository was archived by the owner on Nov 16, 2023. It is now read-only.
This repository was archived by the owner on Nov 16, 2023. It is now read-only.

Homebrew install workflow for bedrock #47

@edaena

Description

@edaena

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:

  • Design doc.
  • Create homebrew formula repository https://github.com/microsoft/homebrew-bedrock
  • Add bedrock-cli formula to /microsoft/homebrew-bedrock -> PR
  • Reuse formulas from this repository: https://github.com/edaena/homebrew-core/
  • Update versions and dependencies for the formulas to reflect the latest
  • Investigate a way of automatically updating formulas based on releases.
  • 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/
  • Solution does not require building the bedrock-cli from source
  • Solution is part of the Azure DevOps release pipeline and requires no manual intervention
  • Test solution in a separate Azure DevOps project
  • Test additional release
  • 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
Maintain your own homebrew repo
homebrew bottles
Brew test bot
Example: azcli formula

Does this require updates to documentation?:

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions