-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
25 lines (21 loc) · 765 Bytes
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
language: node_js
services:
- docker
node_js:
- "10"
- "11"
- "12.16.3"
- "12"
- "13"
- "14"
branches:
only:
- master
script:
- export NODEJS=$(node --version | sed 's/v//')
- export LATEST_NODEJS=$(curl -s nodejs.org/dist/latest/SHASUMS256.txt | grep node- | cut -d '-' -f2 | head -1)
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
- docker build --pull --rm --build-arg NODEJS=${NODEJS} --tag hex0cter/nodejs-browsers:${NODEJS} .
- docker push hex0cter/nodejs-browsers:${NODEJS}
- if [[ "${LATEST_NODEJS}" == "v${NODEJS}" ]]; then docker tag hex0cter/nodejs-browsers:${NODEJS} hex0cter/nodejs-browsers:latest && docker push hex0cter/nodejs-browsers:latest; fi
- rm -f $HOME/.docker/config.json