ControlRoom icon indicating copy to clipboard operation
ControlRoom copied to clipboard

Homebrew support

Open vomchik opened this issue 4 years ago • 6 comments

is it possible to install the app via homebrew?

vomchik avatar Feb 13 '20 15:02 vomchik

I got a tab you can try, please give feedback: https://github.com/Human-Entertainment/homebrew-tap/

InukVT avatar Feb 13 '20 19:02 InukVT

I got a tab you can try, please give feedback: https://github.com/Human-Entertainment/homebrew-tap/

@twostraws Any way we could get something like this into master? Would be really cool to be able to just download a built app, and Github Actions will run this for free for open source projects. I'd be happy to send a PR if you're open to it.

jacob-israel-turner avatar Jul 17 '20 15:07 jacob-israel-turner

I literally have no idea how any part of this works, so I would very much appreciate guidance. If there's a way to automatically build Control Room and have that linked to on GitHub for easier downloading, it would be awesome. If we can then get that to Homebrew it would be even better. After that perhaps we could make our first tag – 0.5 or something. I have a handful of changes for Big Sur but they are really small; it would be a nice landmark.

twostraws avatar Jul 17 '20 15:07 twostraws

Partial demo (missing homebrew, code signing needs review) https://github.com/bre7/ControlRoom/blob/main/.github/workflows/full.yml

Building needs some tweaks See https://github.com/Apple-Actions/Example-iOS/blob/master/Build (extra plist needed)


Useful GH Actions guides

  1. swift build
    • https://rhonabwy.com/2020/05/09/continuous-integration-with-github-actions-for-macos-and-ios-projects/ (goto Building macOS or iOS applications using xcodebuild with github actions)
  2. Code signing
    • https://github.com/Apple-Actions/Example-iOS/blob/master/.github/workflows/test.yml
    • https://medium.com/@karaiskc/archive-and-export-ios-app-with-github-actions-b44f676e4bf9
    • https://leenarts.net/2020/02/12/github-actions-for-ios-projects/
  3. Create a release + Upload assets
    • https://github.com/actions/upload-release-asset
  4. homebrew
    • https://medium.com/@Extrawurst/github-actions-homebrew-%EF%B8%8F-2789ae5023fd

Related to #79 #36

bre7 avatar Jul 25 '20 16:07 bre7

This would be an amazing addition!

othyn avatar Oct 07 '20 19:10 othyn

That's odd – I don't think that's an M1 issue. Others have reported it building just fine with M1.

twostraws avatar Feb 10 '21 19:02 twostraws