-
-
Notifications
You must be signed in to change notification settings - Fork 53
/
Copy path.travis.yml
140 lines (129 loc) · 4.62 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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
# env:
# global:
# - OWNER=${TRAVIS_REPO_SLUG%/*}
# - DEV=${OWNER/timesheet/dev}
# - BRANCH=${TRAVIS_BRANCH/master/}
# - TAG=${DEV}${BRANCH:+_}${BRANCH}
# matrix:
# include:
# - language: go
# go:
# - 1.11.x
# git:
# depth: 1
# os: linux
# install: true
# gobuild_args: -x -ldflags "-X github.com/valasek/timesheet/version.Version=0.0.8"
# script:
# - env GO111MODULE=on go build -o timesheet.bin
# - env GO111MODULE=on go test
# - language: go
# go:
# - 1.11.x
# # Only clone the most recent commit.
# git:
# depth: 1
# # Skip the install step. Don't `go get` dependencies. Only build with the code
# # in vendor/
# os: windows
# install: true
# gobuild_args: -x -ldflags "-X github.com/valasek/timesheet/version.Version=0.0.8"
# script:
# - env GO111MODULE=on go build -o timesheet.exe
# - env GO111MODULE=on go test
# - language: go
# go:
# - 1.11.x
# # Only clone the most recent commit.
# git:
# depth: 1
# # Skip the install step. Don't `go get` dependencies. Only build with the code
# # in vendor/
# os: osx
# install: true
# gobuild_args: -x -ldflags "-X github.com/valasek/timesheet/version.Version=0.0.8"
# script:
# - env GO111MODULE=on go build -o timesheet.app
# - env GO111MODULE=on go test
# - language: node_js
# node_js:
# - stable
# cache:
# directories:
# - node_modules
# before_install:
# - cd client
# install:
# - npm install
# script:
# - npm run build
# before_deploy:
# - git tag -f travis-${TAG}-build
# - git remote add gh
# https://${OWNER}:${GITHUB_API_KEY}@github.com/${TRAVIS_REPO_SLUG}.git
# - git push gh :travis-${TAG}-build || true
# - git push -f gh travis-${TAG}-build
# - git remote remove gh
# deploy:
# provider: releases
# api_key:
# secure: myWlnTneS5WzgIA7V0qA7tcGw6bvgQsQ0F4UNml4Gxh1stegAY6qZZdH6sFpu2RC6bD99P7lFHaBV3WSiWo5JHjCqsCrdEbfIZa1auydy8QMBWH8O5hnjdRrYuQTSd3kbjp4XxJlItI/41bdt8fWANHRrycSzyECpewSkQ5cWuX8FBUF4hxUyBFA0vT52upxk115vJ8CqwVa5M+9stZvLfgeNK0bFA9t6nEheNtKV3ZF9CagSGKBCXO8QvVz6PVzbZwAG/8drvJzt+5u3EJ4aPUJqWHabvH/fQ0AT9C4XD851R+X23eT3QgACjHOQTHgrlXcGhje9lJTdwxNL6U9AzSM4lXkrRifz//FGqtu6nNyz11er5goSRscFyxzL5E/e0VmDi0XEZoC6dUU5xOscJsw9JXAEk7oSXLF+QMZ8dl0UZIHUCeTsUsXDWipBIsK1ZLoj8pmYgfZDM8MQYFzvQlXVpMlAw7cU4OA8KbxdJ4jWizkq/xBmCC+cinCcm85ndvIRJFOhb/CCl0dkxLH64VlA+GUNJgEMIF6co0LLJFSstJLoh0J4MnXKiHroqY/C+vtguKKDz+QtFgIgbVmdKRTSSGRMwQggyyJqo699DiMkRq7FzfGFY/marCRQO8g1zANPt17cn9Tiuswtb9EBgjwqY4xAAnss5N4idvgFx0=
# file:
# - timesheet.exe
# - timesheet.bin
# - timesheet.app
# - client/dist/*
# skip_cleanup: true
# name: Timesheet development build
# body: Automatic Timesheet development build of master branch built by Travis CI on $(date +'%F %T %Z').
# prerelease: true
# overwrite: true
# target_commitish: $TRAVIS_COMMIT
# # tag_name: $TRAVIS_TAG
# draft: true
# on:
# repo: valasek/timesheet
# all_branches: true
# tags: false
language: go
go:
- 1.13.x
git:
depth: 1
# language: node_js
# node_js:
# - 10
# addons:
# apt:
# packages:
# # Ubuntu 16+ does not install this dependency by default, so we need to install it ourselves
# - libgconf-2-4
# cache:
# # Caches $HOME/.npm when npm ci is default script command
# # Caches node_modules in all other cases
# npm: true
# directories:
# # we also need to cache folder with Cypress binary
# - ~/.cache
# before_install:
# - cd client
# install:
# - yarn install
# script:
# - yarn dev
# - $(yarn bin)/cypress run --record
# deploy:
# provider: heroku
# app: timesheet-cloud
# api_key:
# secure: MoyMmzy9bH2MqI6M7cEUblfNwqwe03v98ETw0Yf3Ou5ZTD9orh9Ah0CsqDKO78vRMJ+eK+7XilfSaQ6LH6TPqWkCArim4CsrVxNBvj6bnkbkaWgG7Q3QXA1PrrXJ7vrDBCajNVQTycQxhHiOUj2wXacMID6GT6h836NazTxZgQD4m+3gROtwiHb36fUnFmSjz/NlMYno7k3gi501OnHq7dyuzNPOUuyP5/G/C12TnJx/MefmCHf1GDBnD8gBs4Mw84H3tQA9iXfmZqxM57IfMlhLhO3URDBcFrxKgrzephLCTd6LfugHZ6zRBts+CKZlS5saURm67BS6w9OOMcJkseTT8Fsh1vq78xxTuah3LfMzExDvtXjAdZLACqgzHuKV3DhTZ4bOMTTHU0IYf2KhFJ6b73DUBHxdll6m8QXzLpsIuMhpeZzX8SzWY9inmos+g81FhI5YkCEjd41aNLGBcCoEgEtvHBBB/XAFVB+5ANXaXDEwh8g2En6mlLauLy/nlojR/o0/g21MZFd7scASqsruf5KiRL2D9y4VTlGMCdwmYvCJfiSmRSi85Iwr6QaH7TIYTK8suR5vuapvprKTi6lFT4tnO7LlskNiaok9727iU8D52pPkEJqc5/LWBioGXpdRJE75gI8+TyHypZqvyrUwd9Tmfl3M0TMeUMM5WBo=
# after_deploy:
# - cd client
# - npm install -g @vue/cli
# - npm install
# - npm run build
# - cd ..
# - timesheet db --clean all
# - timesheet db --load all
notifications:
email: false