| sudo: false |
| |
| language: node_js |
| |
| before_install: |
| - etc/scripts/travis.sh |
| |
| node_js: |
| - "8" |
| |
| before_script: |
| - export PATH=$PATH:$PWD/.travis-compilers/ghc/bin |
| - ghc --version |
| - export PATH=$PATH:$PWD/.travis-compilers/gdc/x86_64-pc-linux-gnu/bin |
| - gdc --version |
| - export PATH=$PATH:$PWD/.travis-compilers/rust/bin |
| - rustc --version |
| |
| cache: |
| directories: |
| - .travis-compilers |
| |
| script: |
| - yarn test |
| - yarn run codecov |
| - make changelog |
| - make -j$(nproc) travis-dist |
| |
| deploy: |
| on: |
| all_branches: |
| true |
| provider: s3 |
| bucket: "compiler-explorer" |
| skip_cleanup: true |
| acl: public_read |
| local_dir: out/dist-bin |
| upload-dir: dist/travis/${TRAVIS_BRANCH} |