-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy path.travis.yml
46 lines (46 loc) · 2.37 KB
/
.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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
language: node_js
node_js:
- '8'
- '9'
- '10'
sudo: required
services:
- docker
before_install:
- docker run -p 6379:6379 -d --name redis redis:3.0.7-alpine
- docker run -d --hostname rabbit --name rabbit -p 8080:15672 -p 5672:5672 rabbitmq:3-management
- docker run -p 27017:27017 -d --name mongo mongo
- docker run --name mysql -e MYSQL_ROOT_PASSWORD=admin -e MYSQL_DATABASE=eventstore
-p 13306:3306 -d mysql:5.7.25
script:
- npm run test
- codecov -f ./reports/coverage/*.json
jobs:
include:
- stage: mutation tests
node_js: '10'
script:
- npm run test:mutation
deploy:
provider: pages
skip-cleanup: true
local-dir: reports
github-token: "$GITHUB_TOKEN"
keep-history: true
on:
branch: master
- stage: npm release
node_js: '10'
script: npm run build
deploy:
provider: npm
email: thiago@cruxframework.org
skip_cleanup: true
api_key:
secure: NvM+6uhsfZjZ4wi1uWIhtUT3S7zhj/C0XDOMUYesRto4XLd8DYzov4cG/AzL2qJWX8fhJkldcBBSS4y2hMa8wfq2FybeV2V7W/PaLrx70glX4pjvD1wBpuIg0tRHOW34iVVNrZYPj4x7Dx4NtgAAe6eJAltwhIyqnej+iiLxx7AQriaf9opuZFSVQTAWQJ+o8KBTmhuNBTXHZxWHwyxuHJPBoZFCFuk9p1I6hYqWzuTJ3vITq++PtY3acxZ27ANo2V+mblsh+xqhOZ7yXkbhdUgxwwnt2WyoOmoJ5C3r48Mo7j24+lBbLXdf0HLQg4quzQLC4s6PRmzcC2tUAVZt4dsgSDhCArVwXl03pGkEQmtVzYmMONfSUWqrrAL39pe6O8smjaZWeHVp8Clu34xCRlqclFch/MKLE42E9KiW4jW+QP/tntM70sjGjrj9LAmtW46zVPThaPkPG/vmT7IK//obavaVgveWBHJYeLuGav2idSlqnhCoMPW1pj3p3uaQIoy/Bt1klEPMIN19+xKEuxGuZ++VT9nqPJZ09nCpooM0FxlBSOsLUznwCh3JI2mxj+UUGxIoGDj4IZHNqKpxz4LoYTbzhzH5RUz9BDQ+mxgAsM/lRokC3Pj52o+WrXY42hxSVWPuJLsQLMkMTHffN4ra5HUPj9s2DtEb5QkPhnM=
on:
tags: true
repo: thiagobustamante/node-eventstore
env:
global:
secure: PtFOJwcgu4AukQWbhDjf0lMVBtVBs4ovnq7kz2MiuzXtjhCpW/l4MCSzqS8cm35eAM7kPU8rWbNGzurw/AK++8M9iQ5jL9yH2mD/o5GT08RpVBs6JSWmmZ2jG5N7srM9yIOwYOfixZrh2s3SSaXI0RM2H/a9TXjLVAzw/tSllvbvjEWm4njCvL2S1jtNy1oJAAfrT62o3xlVBuhld+BWWYTUeVOVlfMF+Rk7KlZOJabuZ/dToYhLguxAw8n8CJcme0GnD9tCgrgTBZruka+UIb3HGFwNy9jGFDw3gYCaVLUtPXFhrTQV2SVO90CC/zVIAqdP2jxIsEtq2xSvA/V/K+ign9LqPIncFZrgYKrjDZ8tvpeET57B83aIBA6UDAUcQvjSD0yrojyN9qZ7+ggwHKH+sT6gpiUEdWOtIIjw2sq/L9RQiYG4VUfB0GjiVHNHOyCOz8nIY4XP90cBkNTcU0rbeXdOs/Xp8ewUXxQRIBI1mWjWH2aJlg9lNejmj5D8JaAZH6so4M8taJKyZZOFa1xm99lvbojKvCbKJgq291rNVv+8UnlRsmc68qFHrmYogG5LcvKjphxSSOdwHuJKX78/IcKb2QPOBLdiKOLlnNkG/3s9PWlUBgNBLTBtiJ6kfkUe8w4Ah9mBwk4DdDK2bdvrI1PaCqFrHtLgHRTP/xg=