130 lines (113 loc) · 3.73 KB
/
netlify.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
name: Build and Deploy to Netlify
on:
push:
branches: [develop]
pull_request:
jobs:
build-dev-vocdoni:
runs-on: ubuntu-22.04
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 20.x
- name: Install
run: yarn
- name: Lint
run: yarn lint
- name: Build vocdoni app dev
run: yarn build
env:
VOCDONI_ENVIRONMENT: dev
FEATURES: ${{ secrets.FEATURES }}
CUSTOM_ORGANIZATION_DOMAINS: ${{ secrets.CUSTOM_ORGANIZATION_DOMAINS }}
CSP_URL: ${{ secrets.CSP_URL }}}
CSP_PUBKEY: ${{ secrets.CSP_PUBKEY }}
- name: Deploy to Netlify
uses: nwtgck/actions-netlify@v2.0
with:
publish-dir: './dist'
# keep as a non existant branch, because we don't want to publish this
production-branch: develop
github-token: ${{ secrets.GITHUB_TOKEN }}
deploy-message: 'Vocdoni DEV Deploy from GitHub Actions'
enable-pull-request-comment: true
enable-commit-comment: true
overwrites-pull-request-comment: true
env:
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
NETLIFY_SITE_ID: 5bddb63a-3f70-4de9-9fa8-89afc6f813a8
timeout-minutes: 1
build-stg-vocdoni:
runs-on: ubuntu-22.04
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 20.x
- name: Install
run: yarn
- name: Lint
run: yarn lint
- name: Build vocdoni app stg
run: yarn build
env:
VOCDONI_ENVIRONMENT: stg
FEATURES: ${{ secrets.FEATURES }}
CUSTOM_ORGANIZATION_DOMAINS: ${{ secrets.CUSTOM_ORGANIZATION_DOMAINS }}
CSP_URL: ${{ secrets.CSP_URL }}}
CSP_PUBKEY: ${{ secrets.CSP_PUBKEY }}
- name: Deploy to Netlify
uses: nwtgck/actions-netlify@v2.0
with:
publish-dir: './dist'
production-branch: develop
github-token: ${{ secrets.GITHUB_TOKEN }}
deploy-message: 'Vocdoni STG Deploy from GitHub Actions'
enable-pull-request-comment: true
enable-commit-comment: true
overwrites-pull-request-comment: true
env:
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
NETLIFY_SITE_ID: 5f9bd529-1b25-49af-acde-818bbd33109b
timeout-minutes: 1
build-stg-onvote:
runs-on: ubuntu-22.04
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 20.x
- name: Install
run: yarn
- name: Lint
run: yarn lint
- name: Build onvote stg
run: yarn build
env:
VOCDONI_ENVIRONMENT: stg
FEATURES: ${{ secrets.FEATURES }}
CUSTOM_ORGANIZATION_DOMAINS: ${{ secrets.CUSTOM_ORGANIZATION_DOMAINS }}
CSP_URL: ${{ secrets.CSP_URL }}}
CSP_PUBKEY: ${{ secrets.CSP_PUBKEY }}
THEME: onvote
- name: Deploy to Netlify
uses: nwtgck/actions-netlify@v2.0
with:
publish-dir: './dist'
production-branch: develop
github-token: ${{ secrets.GITHUB_TOKEN }}
deploy-message: 'Vocdoni STG Deploy from GitHub Actions'
enable-pull-request-comment: true
enable-commit-comment: true
overwrites-pull-request-comment: true
env:
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
NETLIFY_SITE_ID: ed17f013-4901-4158-bad6-51c836f77b77
timeout-minutes: 1