-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.travis.yml
More file actions
48 lines (48 loc) · 3 KB
/
.travis.yml
File metadata and controls
48 lines (48 loc) · 3 KB
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
sudo: required
language: node_js
node_js:
- '10'
services:
- docker
- redis
branches:
only:
- master
before_install:
- docker run -d --name etcd -p 2380:2380 -p 4001:4001 quay.io/coreos/etcd:latest /usr/local/bin/etcd
--data-dir=data.etcd --name "my-etcd" --cors='*' --initial-advertise-peer-urls http://0.0.0.0:2380
--listen-peer-urls http://0.0.0.0:2380 --advertise-client-urls http://0.0.0.0:4001
--listen-client-urls http://0.0.0.0:4001 --initial-cluster-state new
install:
- npm install
cache:
directories:
- node_modules
script:
- NODE_ENV=test npm test
after_success:
- |
if ([ "$TRAVIS_BRANCH" == "master" ] || [ ! -z "$TRAVIS_TAG" ]) && [ "$TRAVIS_PULL_REQUEST" == "false" ]; then
git config --global user.email "travis@travis-ci.org"
git config --global user.name "Travis CI"
git remote set-url --push origin "https://${GH_TOKEN}@github.com/${TRAVIS_REPO_SLUG}.git"
git remote -v
git checkout -f -b version-branch
npm version patch -m "$(git log -1 --pretty=%B) .... bump version [skip ci]"
git push origin version-branch:master --follow-tags
docker login --username yehiyam --password ${DOCKER_HUB_PASS}
else
echo "version skiped!"
fi
deploy:
skip_cleanup: true
provider: script
script: PRIVATE_REGISTRY=docker.io/hkube npm run build
on:
branch: master
after_deploy:
- curl -X POST -H 'accept:application/json' -H "authorization:token ${TRAVIS_API_TOKEN}" -H 'content-type:application/json' -H 'travis-api-version:3' -d "{\"request\":{\"branch\":\"master\",\"message\":\"triggered by ${TRAVIS_REPO_SLUG}\"}}" "https://api.travis-ci.org/repo/kube-HPC%2Frelease-manager/requests"
env:
global:
- secure: C4BBuIWK0r6jkAsDdTplOmsoBKBVEPd5NHyyPDpNYLTcJsHRtuWVZaMBkV86QY7w43Nyu1e6czjuU2CAoJ8/IlygIfO4Ty/g3nKyw8twKMypnoaBK8tq5CIKVQLZAa9bK9EMxZfLDEQ4fL10zw14KpHTDZ9OMQxnuTW+0qGA2Mr3/D8vvx0GO19ff5kH7HcMaea/qDSqSeX267Itt+2D0ls8TaodqIlwlShOzMVC4ZNoaNk7HcDaQHipjJ7Er+0u9ydJ3aUTGALbHdJAp6DSjzfK4yZWqIa/mo/DxPACJE1nkMTmwy8wH4Rxm6LaEFhmnGLbPeIxF4a7s1+UbNCS0xup7zwKmSj08JseznAr+R9rTWRFI9SO25LqFWfVHbSHcBzMpZybgGzEzZZNKgfPaiQp/F18OF9mPQ9G0jl19Xpn3saluy82J/yYj9GtPHHNCXYPCjzpSC5vuYIoCBuE4WtG4maol0KV0z5OizDOZIgXGyuBU9M6Y4pv/3/SKfVI444EbynEYTFX5jm8RL2JNf9tfYA4jusNh9T438mPxaCZy+FiFoRJE12vFSXYG2wpUXoYaGsxXeGI2BtxY40zy1Aptxg8YUYUBAOa/fJhhD16FiVZ95yIr03dXg1KdAGX3M+7h9S3SSAHdNPfZQGSAsT9RkfQzaZ5Mq8l3j27mqw=
- secure: TQA/fwyewK1jR9R0e9723at+dDk6e5Ps6WTallICl2mWib8XeHK/7DLHM8pO7vg3mwBU/3agnq9e7ZCWiiHh54tNbkhNo0GBAPqC2kftw7Ose2NCnOknsAZGMbpJSCU3/NGchHiaMoU2ChMM8cxjnwakcZ6A2iJxsqvxMDPmzRvR+CouRZ7zmIWPbS4w1Xgpyjv64Jdupe0wf0PtudIqd+1vkUkhwUA5PlPyCk45hzR04XmKMbOz1obVFatx7u51v/X8AfTqvxlNCmnvnjOxIe5DUIWECgOWQz3OnFu+oGlyE+JSV/MDLMbIOZdlbm5CheLfyovi142gOI/u/8RD4hqtHhg4W5+VjT5XDODGbZbrQHKlVRhQBb5TEUUBV7DmHJTQ180XSWj4kJH/5LG7zf42EMEh4k+wRKRhugdmRmQPj4+d0QMtcOQfzenhpo/pfly0BWFXP70EDhsUh6nQCxPIahGEC1Y7K7dKVdkKCJ6RXvJMEX9BXWAUadMaBs79MiBzeozGU5hKE3Im3XivF+W+QjaV5yX3CXZC1Zy5XyBzVO9k6/2J+MEaGvoUmHMiiNVYA0YsA62RlvLuaVWbuCIxnUlwax+5dem+/+7VrOj9FydLwZ1iq7wu+GhI2r9IUdntPeZuAvGWhr+aHsDsWzwU8WdhX1eiW/DrDBphZs8=