Shen-Language / shen-cl

Shen for Common Lisp (Unmaintained)
BSD 3-Clause "New" or "Revised" License
122 stars 11 forks source link

Add automated binary releases through travis #33

Closed tizoc closed 5 years ago

tizoc commented 5 years ago

This should be enough, will try tomorrow.

rkoeninger commented 5 years ago

@tizoc Does that API key only work when Travis uses it or will it work when anyone uses it?

tizoc commented 5 years ago

@rkoeninger it is encrypted: https://docs.travis-ci.com/user/environment-variables#defining-encrypted-variables-in-travisyml

I also created a new user, gave it access to the Shen organization and generated a token with it because if you give travis an access token, it gets access to every repository you have: https://github.com/ShenBuildBot

tizoc commented 5 years ago

@rkoeninger btw, the way this works is that every time you push a tag, the travis build will include an extra step that will create the binary bundles. Once done it will create a new draft release and upload the files there. All you have to do is wait for it to be done and then complete the draft release and publish it.