ci: add static analysis + deployment steps

This commit is contained in:
Marc 2024-03-15 00:50:56 -04:00
parent c63fa19035
commit 0d5d6e7c45
Signed by: marc
GPG key ID: 048E042F22B5DC79

34
.github/workflows/main.yml vendored Normal file
View file

@ -0,0 +1,34 @@
name: CI/CD
on:
push:
branches:
- main
jobs:
static-analysis:
name: Static Analysis
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: '20.x'
- run: |
corepack enable
yarn
yarn lint
deploy:
name: Deploy
needs: [static-analysis]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: '20.x'
- run: |
npx netlify-cli deploy --prod
env:
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_TOKEN }}
NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }}