Skip to content

chore(deps): bump esbuild from 0.16.17 to 0.19.4 #1790

chore(deps): bump esbuild from 0.16.17 to 0.19.4

chore(deps): bump esbuild from 0.16.17 to 0.19.4 #1790

name: Build and release
on:
push:
branches:
- 'main'
pull_request:
branches:
- '**'
jobs:
lint:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Setup
uses: ./.github/actions/setup
- name: Run linter
run: npm run lint
test:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Setup
uses: ./.github/actions/setup
- name: Run tests
run: npm test -- --ci
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Setup
uses: ./.github/actions/setup
- name: Build project
run: npm run build
- name: Upload build artifacts
uses: actions/upload-artifact@v3
with:
name: build
path: |
out/
static/
manifest.json
README.md
release:
permissions:
contents: write
runs-on: ubuntu-latest
needs:
- lint
- test
- build
steps:
- name: Checkout
uses: actions/checkout@v3
with:
persist-credentials: false
- name: Setup
uses: ./.github/actions/setup
- name: Download build artifacts
uses: actions/download-artifact@v3
with:
name: build
path: dist
- name: Release
env:
GH_TOKEN: ${{ secrets.GH_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GH_TOKEN }}
GOOGLE_CLIENT_ID: ${{ secrets.GOOGLE_CLIENT_ID }}
GOOGLE_CLIENT_SECRET: ${{ secrets.GOOGLE_CLIENT_SECRET }}
GOOGLE_REFRESH_TOKEN: ${{ secrets.GOOGLE_REFRESH_TOKEN }}
run: npm run release