Im brainstorming about how to CI and build products from a newt project. Im
taking my inspiration from npm publish and node prebuild. The workflow in
my mind:

from your dev machine you run `newt bump major|minor|patch` which bumps
project.yml version, commits and tags

when you push that to repo that has a tag hook it runs `newt rel` which
looks up targets, version and repo, does create-image for those targets
with version tag and uploads them to github tag release


This may or may not need to live inside the newt tool, but ideally the yml
would have somewhat standardized support for it as Id like to use newt with
its existing yaml project parsing as a dep. I think Id like to see in
project.yml

* project.version (or vers like repo?)
* project.targets which would be a whitelist of target products to
build/test (maybe these should be separate? like project.targets.test and
project.targets.build?)
* project.repo (including private repo key support)

Anyone already worked this out?  Thoughts?

Reply via email to