inexorgame-obsolete / deprecated-cube-engine-inexor

UNMAINTAINED: Please have a look at the vulkan-renderer
https://inexor.org
zlib License
11 stars 1 forks source link

Rolling release #405

Closed a-teammate closed 7 years ago

a-teammate commented 7 years ago

see issue #37

stuff open in the publishing pipeline:

Summary:

This PR implements the automatic releasing of github releases each time we push to master. (Thanks to GitHub we restrict pushes to master: each PR must have appveyor and travis running through)

additional info to https://github.com/inexor-game/code/issues/37#issuecomment-305863502:

We increment the patch version, based on the latest tag. So each time we close a PR the newest commit gets tagged.

PR 1: 0.8.1-alpha PR 2: 0.8.2-alpha PR 3. 0.8.3-alpha manually release by tagging 0.9: 0.9.0-alpha PR 4: 0.9.1-alpha PR 5: 0.9.2-alpha ...

So if we want to go for 0.9.x-alpha we tag a commit with 0.9.0-alpha manually.

Another note: we do not publish 32 bit packages currently (just out of lazyness) so the NPM packages created are named @inexorgame/inexor-core-windows64 and @inexorgame/inexor-core-linux64 @Fohlen the ZIP files pushed to github have different platform encodings. if you want we can probably force windows64 and linux32 instead of win64 and i686 for them as well.

a-teammate commented 7 years ago

last review required by @Croydon:

If you generate a NPM token for me for "inexorgame" we can merge the rolling release PR (we need to set NPM_TOKEN in travis and appveyor)

Croydon commented 7 years ago

I still feel like this isn't the most mature, stable and long-lasting way we can come up with, but go ahead for now.

a-teammate commented 7 years ago

Your feelings aside I still need the token ;D

Croydon commented 7 years ago

I gave you access to the NPM org before I even wrote my last comment, didn't you get some notification?

Fohlen commented 7 years ago

NPM doesn't send notifications when you add users to institution accounts. They explicitely note that in the docs.

a-teammate commented 7 years ago

ah okay, thanks :)