cloudfoundry-attic / bosh-init

bosh-init is a tool used to create and update the Director VM
Apache License 2.0
31 stars 33 forks source link

Include Binaries in Github Release #115

Open johnlonganecker opened 7 years ago

johnlonganecker commented 7 years ago

At Stark & Wayne we have a homebrew tap for some useful CF tools (https://github.com/starkandwayne/homebrew-cf) and it works off of a concourse github-release resource.

It would be really helpful if the bosh-init binary was included in the github release. The binary could then be downloaded from:

https://github.com/cloudfoundry/bosh-init/releases/download/v0.0.98/bosh-init-darwin-amd64

It is also nice to have the binary and the source code all in one place. I can see exactly what code the binary has by its corresponding git tag.

shalako commented 7 years ago

+1

allomov commented 7 years ago

Actually, you can find bosh-init binaries in S3 bucket, using a link like this: https://s3.amazonaws.com/bosh-init-artifacts/bosh-init-VERSION-linux-amd64. I used it for my ansible roles and it worked well for linux versions.

Other thing I wanted to notice that it is better to switch to bosh-cli golang tool, since bosh-init was included into this project. Try it and you'll like it.

shalako commented 7 years ago

This S3 link is not discoverable. The OP wants to see them on the releases page, per convention: https://github.com/cloudfoundry/bosh-init/releases

The S3 link is also version-specific, so cannot be used with a script to update to the latest version. I've requested a permalink or homebrew support in #119.

I've started using the go bosh cli this week. However, bosh-bootloader (bbl) requires bosh-init as a dependency.