aboutsummaryrefslogtreecommitdiffstats
path: root/.travis.yml
diff options
context:
space:
mode:
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml59
1 files changed, 50 insertions, 9 deletions
diff --git a/.travis.yml b/.travis.yml
index 1438ea865a..174f259a7d 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -23,25 +23,66 @@ addons:
matrix:
include:
+ # Dialyzer is first as it takes the longest to run
+ - env: Linux64Dialyzer
+ addons:
+ apt:
+ packages:
+ # Don't build with wx, java or xslt to get faster build
+ - autoconf
+ - libncurses-dev
+ - build-essential
+ - libssl-dev
+ script:
+ - ./scripts/build-otp
+ - ./scripts/run-dialyzer
- env: Linux32
- os: linux
services:
- docker
script:
- ./scripts/build-docker-otp 32 sh -c "scripts/build-otp release && ./otp_build tests && scripts/run-smoke-tests && bin/dialyzer --build_plt --apps erts kernel stdlib"
- - env: Linux64Dialyzer
- os: linux
- script:
- - ./scripts/build-otp
- - ./scripts/run-dialyzer
- env: Linux64SmokeTest
- os: linux
script:
- ./scripts/build-otp
- ./otp_build tests
- - make release_docs
- - make xmllint
- ./scripts/run-smoke-tests
+ - env: Linux64Docbuild
+ script:
+ - ./scripts/build-otp docs
+ ### Disabled for now, we do not want this to push to otp repo
+ # deploy:
+ # provider: pages
+ # skip-cleanup: true
+ # keep-history: true
+ # verbose: true
+ # github-token:
+ # secure: oea4VBDok/gSPwo82XRkM3C5mpyVrcgJfOHgzO01rN4UbWN615wpnTLmkwe9gtkiSwRNNT6GoZ8Rx0EM5ByS2H3qY65bj3M+clMgFAPBn7aHDmnWpi8pi8OBIMmIGxHYQn0hzY4ZCVZQ1FtzTrLZDqZrAZBAGdgDdlH9IrsnBDUKNKzU28UMEgXJKX7bwdHo5H7JGkKeGh6bMi7/s5f/MwTQgp5Iv+PUhCZ1II+Wxz+fh+B6O8kgpq6oaBLjKeaim8bpeQ/vER6Vbaf6ORH0JiJcivDeBAfOVXyx75Omam3fqEuAGW1tmvXWljijWI21WhWmjZc+s8z5ML9wEBKlw0w9BGlzVs7Z+nVtAxufx0YqTsMhlzruxzhaNxh+7jEAMsU9LzBR3AHugqV5xbp3cyYEhWQl+MkhtrKsjs2MyZeyL2T9aeXJBDC6Jb2mznjvHKm11r5oz986uGr88qbDrwT+arRVYDFBvG52nqXa+4Hn+qPoZqDl4JC0YQeVhkbYtpPS1CYkl7JAXev2L4wDSc9Cywr02tJCTrR/yWKEANyYtVl2PzNkKAAvtROpEJv6y3PxhBJzr+Qk/MDLZWGV0KN4gNIYSxFkTFUddbgF53ZnVKAh4tv/vr7Uxvup9Zy7pqF9h+p4jZ0Yq0Y1AESCorU+qfXAxnGiKO8dewuBQhI=
+ # on:
+ # # We only deploy on pushes to branches
+ # tags: false
+ # condition: $TRAVIS_PULL_REQUEST = "false"
+ # repo: erlang/otp
+ # This stage publishes a otp bundle that contains multiple
+ # Erlang/OTP source repositories
+ - stage: deploy
+ env: Deploy
+ if: tag =~ ^OTP-[0-9]+\.[0-9]+$
+ script:
+ - ./scripts/bundle-otp
+ deploy:
+ provider: releases
+ skip_cleanup: true
+ api_key:
+ secure: oea4VBDok/gSPwo82XRkM3C5mpyVrcgJfOHgzO01rN4UbWN615wpnTLmkwe9gtkiSwRNNT6GoZ8Rx0EM5ByS2H3qY65bj3M+clMgFAPBn7aHDmnWpi8pi8OBIMmIGxHYQn0hzY4ZCVZQ1FtzTrLZDqZrAZBAGdgDdlH9IrsnBDUKNKzU28UMEgXJKX7bwdHo5H7JGkKeGh6bMi7/s5f/MwTQgp5Iv+PUhCZ1II+Wxz+fh+B6O8kgpq6oaBLjKeaim8bpeQ/vER6Vbaf6ORH0JiJcivDeBAfOVXyx75Omam3fqEuAGW1tmvXWljijWI21WhWmjZc+s8z5ML9wEBKlw0w9BGlzVs7Z+nVtAxufx0YqTsMhlzruxzhaNxh+7jEAMsU9LzBR3AHugqV5xbp3cyYEhWQl+MkhtrKsjs2MyZeyL2T9aeXJBDC6Jb2mznjvHKm11r5oz986uGr88qbDrwT+arRVYDFBvG52nqXa+4Hn+qPoZqDl4JC0YQeVhkbYtpPS1CYkl7JAXev2L4wDSc9Cywr02tJCTrR/yWKEANyYtVl2PzNkKAAvtROpEJv6y3PxhBJzr+Qk/MDLZWGV0KN4gNIYSxFkTFUddbgF53ZnVKAh4tv/vr7Uxvup9Zy7pqF9h+p4jZ0Yq0Y1AESCorU+qfXAxnGiKO8dewuBQhI=
+ file:
+ - ${TRAVIS_TAG}-bundle.txt
+ - ${TRAVIS_TAG}-bundle.tar.gz
+ on:
+ # We only deploy on pushes to tags that match the regexp
+ tags: true
+ condition: $TRAVIS_TAG =~ ^OTP-[0-9]+\.[0-9]+$
+ repo: erlang/otp
+
before_script:
- set -e