chore(travis) deploy

This commit is contained in:
coderaiser 2020-01-29 11:25:38 +02:00
parent 54f9e1271a
commit 2f6cb2d2ad
2 changed files with 16 additions and 6 deletions

View file

@ -56,7 +56,7 @@ module.exports = {
'test:server': () => `tape 'test/**/*.js' 'server/**/*.spec.js' 'common/**/*.spec.js'`, 'test:server': () => `tape 'test/**/*.js' 'server/**/*.spec.js' 'common/**/*.spec.js'`,
'wisdom': () => run(['lint:all', 'build', 'test']), 'wisdom': () => run(['lint:all', 'build', 'test']),
'wisdom:type': () => 'bin/release.js', 'wisdom:type': () => 'bin/release.js',
'docker:pull:node': () => 'docker pull node', 'docker:pull': () => 'docker pull node',
'docker:pull:alpine': () => 'docker pull mhart/alpine-node', 'docker:pull:alpine': () => 'docker pull mhart/alpine-node',
'docker:pull:arm32': () => 'docker pull arm32v7/node:slim', 'docker:pull:arm32': () => 'docker pull arm32v7/node:slim',
'docker:pull:arm64': () => 'docker pull arm64v8/node:slim', 'docker:pull:arm64': () => 'docker pull arm64v8/node:slim',
@ -76,17 +76,25 @@ module.exports = {
const images = [ const images = [
`${dockerName}:latest`, `${dockerName}:latest`,
`${dockerName}:latest-x64`, `${dockerName}:latest-x64`,
`${dockerName}:latest-arm32`, // `${dockerName}:latest-arm32`,
`${dockerName}:latest-arm64`, // `${dockerName}:latest-arm64`,
].join(' '); ].join(' ');
return `docker manifest create ${images}`; return `docker manifest create ${images}`;
}, },
'docker:manifest:push': () => `docker manifest push ${dockerName}:latest`, 'docker:manifest:push': () => `docker manifest push ${dockerName}:latest`,
'docker': () => run(['docker:pull*', 'docker:build*', 'docker:tag*', 'docker:push*']), 'docker': () => run(['docker:x64', 'docker:alpine', 'docker:manifest:*']),
'docker-ci': () => run(['build', 'docker-login', 'docker']), 'docker-ci': () => run(['build', 'docker-login', 'docker']),
'docker-login': () => 'docker login -u $DOCKER_USERNAME -p $DOCKER_PASSWORD', 'docker-login': () => 'docker login -u $DOCKER_USERNAME -p $DOCKER_PASSWORD',
'docker:x64': () => run([
'docker:pull',
'docker:build',
'docker:tag',
'docker:push',
'docker:push:latest',
]),
'docker:alpine': () => run([ 'docker:alpine': () => run([
'docker:pull:alpine', 'docker:pull:alpine',
'docker:build:alpine', 'docker:build:alpine',
@ -95,6 +103,7 @@ module.exports = {
'docker:push:alpine:latest', 'docker:push:alpine:latest',
]), ]),
/*
'docker:arm32': () => run([ 'docker:arm32': () => run([
'docker:pull:arm32', 'docker:pull:arm32',
'docker:build:arm32', 'docker:build:arm32',
@ -110,6 +119,7 @@ module.exports = {
'docker:push:arm64', 'docker:push:arm64',
'docker:push:arm64:latest', 'docker:push:arm64:latest',
]), ]),
*/
'docker:manifest': () => run([ 'docker:manifest': () => run([
'docker:manifest:create', 'docker:manifest:create',

View file

@ -38,7 +38,7 @@ services:
before_deploy: before_deploy:
- echo '{"experimental":"enabled"}' | sudo tee /etc/docker/daemon.json - echo '{"experimental":"enabled"}' | sudo tee /etc/docker/daemon.json
- mkdir -p $HOME/.docker - mkdir -p $HOME/.docker
- echo '{"experimental":"enabled"}' | sudo tee $HOME/.docker/config.json - echo '{"experimental":"enabled"}' | tee $HOME/.docker/config.json
- sudo service docker start - sudo service docker start
deploy: deploy:
@ -46,7 +46,7 @@ deploy:
script: npm run docker-ci script: npm run docker-ci
skip_cleanup: true skip_cleanup: true
on: on:
node: "10" node: 12
condition: $TRAVIS_OS_NAME = linux condition: $TRAVIS_OS_NAME = linux
tags: true tags: true
all_branches: false all_branches: false