File tree Expand file tree Collapse file tree 4 files changed +31
-9
lines changed Expand file tree Collapse file tree 4 files changed +31
-9
lines changed Original file line number Diff line number Diff line change @@ -17,22 +17,26 @@ script:
17
17
18
18
matrix :
19
19
include :
20
- - env : TEST_ENV=ubuntu-18.04-llvm-dev
21
20
- env : TEST_ENV=ubuntu-18.04-llvm-6.0
21
+ deploy :
22
+ - provider : script
23
+ script : scripts/docker-deploy.sh "$TRAVIS_TAG"
24
+ on :
25
+ tags : true
26
+ - provider : script
27
+ script : scripts/docker-deploy.sh latest
28
+ on :
29
+ branch : master
30
+ - env : TEST_ENV=ubuntu-18.04-llvm-dev
22
31
- env : TEST_ENV=ubuntu-18.04-llvm-5.0
23
32
24
33
before_cache :
25
34
# See https://www.scala-sbt.org/1.0/docs/Travis-CI-with-sbt.html
26
35
# Tricks to avoid unnecessary cache updates
27
- - find $HOME/.sbt -name "*.lock" | xargs rm
28
- - find $HOME/.ivy2 -name "ivydata-*.properties" | xargs rm
36
+ - find $HOME/.sbt -name "*.lock" | xargs sudo rm
37
+ - find $HOME/.ivy2 -name "ivydata-*.properties" | xargs sudo rm
29
38
30
39
cache :
31
40
directories :
32
41
- " $HOME/.ivy2/cache"
33
42
- " $HOME/.sbt/boot"
34
-
35
- env :
36
- global :
37
- - secure : dtXD6RordjwlXhNA41jv93TtkC5cbJzHalJo60S/OPri9p3Eet7D4kXcNWhGHdIw5kcSkeYhzvhif12NXLDFMmWQKOttqZ4RMI1CQyT+1w+COwiHdWSbSUf91K9RmrRBQiFRSHM/XRDThUe4qD3Nh3WFK5P+cQOeM3FsJrRfa7U2XP3CgZ0vUytqtd0aIGRH23p7LM0koaTx1g6PpIcOFQ1NRTUAnGFqI3rDrB+STZuoFq6RXq13oSGBD3VEb0gyfyWrvxbQleLvSa4Gy6JmLvuM99jLJqCh8UW+M2cmtAmDkuku7bkgTeWLYjTctkMOaRe+N2Gzf90H6rjjJEAgK5O5fb+ER7zF9mVt8JKe0CUzQy7Uz2EoMTwUAIdkR8bvP7J/EwWXoA2siXtv5mFykx0HfUMQgh1GQD8WXqE9pLPN8uICK+mwxgyCzcnlJgGkG0BoIWWz1kqxUp61jGdiquIgJMIiYHKEL2eP1MLACTWQ9I4F8XfZJk9eE9ZzEca6/5d/H6KUerasqQnaATlx6ng6AXsUsf2dKL7UBtgv6tCuj2T3D/PdFtwHFHVRko1mlk41XLCEbSzJeghZg4h5fy5PrCg2MQD3XlxhypAIi+mIZzl3REiGXtZUM3JUFZDYLPe7+u5/zJtlBg1F++38/EIqWgiLcz4ssjzcMUTjYjg=
38
- - secure : KxYU6s9JBJnLkDvH/Gbm8vbm8Muvbjf3xlheaCKT93F39/3KUxHvaqYIMwsWnBbTxa3p8c7DpyzU8Lfn6WH1qYolTM9Wy3xwawV7vY2yzTbhp54fnm5W1SBQw5zykx/9MO5O78GqLuSh74o/lmLpUcDOg25vg6VRMMeS5rm7rufuyLQUe3vhvajb1k+h0ANDRJ5aIZJPSx0r+FDeWFmWfiXirXA5nQ//Mg1zKmPXPMWnFW/fmU/+bi+gKsPR9IXTeUTxDf6Ktfgp8aCnhGxbObHOSyYVHKkXdM/7q6IzUb2aklkhFeLZB1jR1jTCLOhUpvpORy4lnjKMLqwK6flKBfapbTArg+RbiNIiXnn1kMPYLN1gBFB7790/TyekiDZqCJwCsFngI0AaugPmM8/TpLB8bPuI/fZiccjC3mcj9xYLO3uEKSb2CVcqo0V37wZeTJDLxQKRIUKMZ34SXnmWg1OhJck1v27B6ARDbHxASvpr7wzEZ3Kiqfna+gHk8oTOv9UoMYGI8Zua3tQGoeQfdCE8qmdppahsH0s1ZNMKMT4ial6juQb4lwaXGVqWU8+1G+ISHgwmN4a+KlJVSc51WWLUD9NW2a62sVFvHv6jKlJ5chyXOe+KvZEjWAL1DR6EYa0vWxlMokaYuqXow8v6vn4PdIfN5FbcR97jPnCnPwI=
Original file line number Diff line number Diff line change @@ -47,6 +47,9 @@ how to wrap the dockerized program. The `$CWD` of the container is
47
47
` /src ` which should be mounted from ` $(pwd) ` in case relative paths are
48
48
used.
49
49
50
+ Note, the ` scalabindgen/scala-native-bindgen:latest ` image is updated on
51
+ each merge to the ` master ` branch.
52
+
50
53
[ Docker ] : https://www.docker.com/
51
54
[ docker-bindgen.sh ] : scripts/docker-bindgen.sh
52
55
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ version: '3'
2
2
3
3
services :
4
4
bindgen :
5
- image : scalabindgen/scala-native-bindgen:${VERSION:-latest}
5
+ image : scalabindgen/scala-native-bindgen
6
6
build :
7
7
context : bindgen
8
8
args :
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+ #
3
+ # Travis deploy script to push docker images from master and tags.
4
+
5
+ set -euo pipefail
6
+ IFS=$' \n\t '
7
+
8
+ IMAGE=" scalabindgen/scala-native-bindgen:${1# v} "
9
+ echo " Pushing $IMAGE "
10
+
11
+ docker tag scalabindgen/scala-native-bindgen:latest " $IMAGE "
12
+
13
+ echo " $DOCKER_PASSWORD " | docker login --password-stdin --username " $DOCKER_USERNAME "
14
+
15
+ docker push " $IMAGE "
You can’t perform that action at this time.
0 commit comments