Commit Graph

10 Commits (5f05c0e13fe0f4702d4427bd74834ed5b84f291e)

Author SHA1 Message Date
Romain 4c64251bf5 fix(build): Revert 3ec009e6 + Travis deployment condition + extract Travis script
Travis deploy steps have to be a script file (not a list of steps).

Revert 3ec009e6 because “npm install git+file” actually reads from the local master branch, which
- doesn’t work on Travis since Travis checks out a detached head
- doesn’t work as expected locally, since you might have local changes or might be working from a different branch

For the time being it’s easier to simplify the Docker script and release a known published version.
6 years ago
Oliver Dain 3ec009e6c8 chore(build): docker build uses the current git directory as the npm package
This means we can build and test local changes, not just the latest published version.

Fixes #114 and merges #118.
6 years ago
Romain d75815c536 fix(build): fix typo in docker tag on Travis CI 6 years ago
Romain 23b4016923 chore(build): automatically build and publish the Docker image with Travis CI
Fixes #114.
6 years ago
Romain 11e81d5756 chore(build): use Travis CI to auto-publish npm package on tagged commits 6 years ago
Romain 8d6cec3884 TravisCI: run the build inside Docker
- This is the simplest way to ensure all dependencies are there
- Also much faster than installing them on every build
- Especially since Travis runs Ubuntu Trusty, which doesn’t have ffmpeg in its repositories (must be compiled from source)
7 years ago
Romain 208f0f0212 Run full integration tests inside Docker. Travis runs unit + integration. 7 years ago
Romain 56235266bb Stop supporting Node v4 to enable newer ES6 syntax 7 years ago
Romain 596fe1babc Fix CI build 8 years ago
Romain Prieto d545bd45fd Add TravisCI for unit tests 8 years ago