A new, hackable way to automate DuckieTV builds and Deployment.
- Separated from DuckieTV Codebase so that the main repo is not polluted with nodejs bloat for the build process
- No moar gulp. Comprehensible, readable, followable code.
- CLI Installer (run
npm install -g
in this directory to have a duckietv-builder binary) - Git-style subcommands keep the individual tasks clean
--nightly
parameter takes care of handling nightly build number and relevant patches to locales.--platform
parameter allows to build one or more specific platforms
- allow publishing to the webstore and cordova builds by using API keys where possible
- convert changelog to js
- (unlisted) nightly builds for the chrome webstore! \o/
- nwjs build process
- installers
- upload to github for nightly releases
- install on buildbot
- convert XEM fetcher
- create workflow for publishing non-nightlies
- confirmation 'areyouversure' when publishing non-nightlies to production
npm install -g
- copy
duckietv-builder.json-template
to~/.duckietv-builder.json
and fill it with provided credentials duckietv-builder prepare --nightly --platform android,debian,linux,osx,windows,browseraction,newtab
# prepare sources for buildduckietv-builder make-binaries --nightly --platform android,debian,linux,osx,windows,browseraction,newtab
# create binaries (where needed)duckietv-builder package-binaries --nightly --platform android,debian,linux,osx,windows,browseraction,newtab
#package built binaries to /binariesduckietv-builder publish --nightly --platform android,debian,linux,osx,windows,browseraction,newtab
#publish packages to the relevant GitHub repositories