duckietv-builder

1.0.11 • Public • Published

DuckieTV Builder

A new, hackable way to automate DuckieTV builds and Deployment.

Features:

  • 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

Todo:

  • [x] allow publishing to the webstore and cordova builds by using API keys where possible
  • [x] convert changelog to js
  • [x] (unlisted) nightly builds for the chrome webstore! \o/
  • [x] nwjs build process
  • [x] installers
  • [x] upload to github for nightly releases
  • [x] install on buildbot
  • [x] convert XEM fetcher
  • [ ] create workflow for publishing non-nightlies
  • [ ] confirmation 'areyouversure' when publishing non-nightlies to production

Usage:

  • 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 build
  • duckietv-builder make-binaries --nightly --platform android,debian,linux,osx,windows # create binaries (where needed)
  • duckietv-builder package-binaries --nightly --platform android,debian,linux,osx,windows #package built binaries to /binaries
  • duckietv-builder publish --nightly --platform android,debian,linux,osx,windows,browseraction,newtab #publish packages to the relevant GitHub repositories

Readme

Keywords

Package Sidebar

Install

npm i duckietv-builder

Weekly Downloads

0

Version

1.0.11

License

ISC

Last publish

Collaborators

  • schizoduckie