Skip to content

Commit 867a47d

Browse files
authored
CI AND CD (#3)
1 parent 2773e08 commit 867a47d

2 files changed

Lines changed: 66 additions & 0 deletions

File tree

.github/workflows/cd.yml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
name: 'CD'
2+
on:
3+
push:
4+
branches:
5+
- 'dev'
6+
jobs:
7+
Deploy:
8+
runs-on: ubuntu-latest
9+
steps:
10+
- name: Install libvips
11+
run: sudo apt-get install libvips
12+
- uses: actions/checkout@v2
13+
- name: Setup Node 12
14+
uses: actions/setup-node@v2
15+
with:
16+
node-version: '12'
17+
- name: Install dependencies
18+
run: |
19+
npm ci --ignore-scripts --unsafe-perm
20+
- name: Force installing sharp
21+
run: npm install --ignore-scripts=false --verbose sharp
22+
- name: 'Create env file'
23+
run: |
24+
touch .env
25+
echo GATSBY_ALGOLIA_APP_ID=${{ secrets.GATSBY_ALGOLIA_APP_ID }} >> .env
26+
echo GATSBY_ALGOLIA_SEARCH_KEY=${{ secrets.GATSBY_ALGOLIA_SEARCH_KEY }} >> .env
27+
echo ALGOLIA_ADMIN_KEY=${{ secrets.ALGOLIA_ADMIN_KEY }} >> .env
28+
cat .env
29+
- name: Build
30+
run: |
31+
PREFIX_PATHS=true npm run build && npm run deploy
32+
env:
33+
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
34+
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
35+
AWS_DEFAULT_REGION: 'us-east-1'
36+
AWS_DEFAULT_OUTPUT: json

.github/workflows/ci.yml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
name: 'CI'
2+
on:
3+
pull_request:
4+
types: [ opened, synchronize, reopened ]
5+
jobs:
6+
CI:
7+
runs-on: ubuntu-latest
8+
steps:
9+
- name: Install libvips
10+
run: sudo apt-get install libvips
11+
- uses: actions/checkout@v2
12+
- name: Setup Node 12
13+
uses: actions/setup-node@v2
14+
with:
15+
node-version: '12'
16+
- name: Install dependencies
17+
run: |
18+
npm ci --ignore-scripts --unsafe-perm
19+
- name: Force installing sharp
20+
run: npm install --ignore-scripts=false --verbose sharp
21+
- name: 'Create env file'
22+
run: |
23+
touch .env
24+
echo GATSBY_ALGOLIA_APP_ID=${{ secrets.GATSBY_ALGOLIA_APP_ID }} >> .env
25+
echo GATSBY_ALGOLIA_SEARCH_KEY=${{ secrets.GATSBY_ALGOLIA_SEARCH_KEY }} >> .env
26+
echo ALGOLIA_ADMIN_KEY=${{ secrets.ALGOLIA_ADMIN_KEY }} >> .env
27+
cat .env
28+
- name: Build
29+
run: |
30+
PREFIX_PATHS=true npm run build

0 commit comments

Comments
 (0)