Skip to content

An effort to create a standalone, reproducable and more easily hackable method to make duckietv binary builds

Notifications You must be signed in to change notification settings

DuckieTV/duckietv-builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

  • 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

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

About

An effort to create a standalone, reproducable and more easily hackable method to make duckietv binary builds

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published