-
Notifications
You must be signed in to change notification settings - Fork 0
/
.build.yml
49 lines (46 loc) · 1.08 KB
/
.build.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
image: archlinux
packages:
- nodejs
- npm
- jq
sources:
- https://git.sr.ht/~tcarrio/forward-cloudfront-proto
- https://git.sr.ht/~tcarrio/build-helpers
- https://git.sr.ht/~tcarrio/git-mirror
environment:
deploy_dir: .
helpers_dir: build-helpers
project_dir: forward-cloudfront-proto
GIT_TARGET_REPO: [email protected]:tcarrio/forward-cloudfront-proto.git
secrets:
- ba28a958-f5f1-48d5-830f-abcbb5efb1a5
- 4e983fc2-9d24-43eb-9986-1c18feb2e7b8
tasks:
- install: |
cd $project_dir
npm ci
- build: |
cd $project_dir
npm run build
- lint: |
cd $project_dir
npm run lint
- test: |
cd $project_dir
npm run test
- deploy: |
source $helpers_dir/all.sh
cd $project_dir
if ! compare_branch master
then
echo "Skipping deploy task for non-master branch"
exit 0
fi
if ! unpublished_npm_version
then
echo "Skipping deployment -- version already exists"
exit 0
fi
npm publish --access public
- mirror: |
git-mirror/git-mirror.sh $project_dir