name: CI on: push: branches: - 'master' - 'stable' pull_request: branches: - '*' jobs: eslint: name: ESLint runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: install node v20 uses: actions/setup-node@v2 with: node-version: 20 - name: yarn install run: yarn install - name: run eslint run: yarn lint env: CI: true test: name: Test runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: install node v20 uses: actions/setup-node@v2 with: node-version: 20 - name: yarn install run: yarn install - name: Run Jest run: yarn test build: name: Build runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: install node v20 uses: actions/setup-node@v2 with: node-version: 20 - name: yarn install run: yarn install - name: Build run: | printf 'defaults.url=https://sentry.io/\ndefaults.org=koreanbots\ndefaults.project=client' > sentry.properties yarn build env: CI: true SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }} NEXT_PUBLIC_SENTRY_DSN: ${{ secrets.SENTRY_DSN }} SENTRY_DSN: ${{ secrets.SENTRY_DSN }}