Skip to content
This repository has been archived by the owner on Feb 2, 2024. It is now read-only.

chore(deps-dev): bump eslint-plugin-import from 2.29.0 to 2.29.1 (#716) #1641

chore(deps-dev): bump eslint-plugin-import from 2.29.0 to 2.29.1 (#716)

chore(deps-dev): bump eslint-plugin-import from 2.29.0 to 2.29.1 (#716) #1641

Workflow file for this run

name: CI
# Run on every commit
on:
# build on PR creation/updates, also when pushing to main/develop, or create a release
pull_request:
types: [opened, synchronize]
push:
branches: [main, develop]
tags: [v*]
workflow_dispatch: # Manually trigger it via UI/CLI/API
env:
NODE_VERSION: lts/gallium
jobs:
setup:
name: Setup
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Set up node
uses: actions/setup-node@v3
with:
node-version: ${{ env.NODE_VERSION }}
cache: yarn
- name: Cache node_modules
id: cache-node-modules
uses: actions/cache@v3
with:
path: node_modules
key: ${{ runner.os }}-${{ matrix.node-version }}-nodemodules-${{ hashFiles('**/yarn.lock') }}
restore-keys: |
${{ runner.os }}-${{ matrix.node-version }}-nodemodules-
- name: Install dependencies
run: yarn install --frozen-lockfile
test:
name: Test
needs: setup
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Set up node
uses: actions/setup-node@v3
with:
node-version: ${{ env.NODE_VERSION }}
cache: yarn
- name: Load dependencies
id: cache-node-modules
uses: actions/cache@v3
with:
path: node_modules
key: ${{ runner.os }}-${{ matrix.node-version }}-nodemodules-${{ hashFiles('**/yarn.lock') }}
restore-keys: |
${{ runner.os }}-${{ matrix.node-version }}-nodemodules-
- name: Coverage
run: yarn test:coverage
- name: Coveralls
uses: coverallsapp/[email protected]
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
vercel-dev:
# Deploys to Vercel dev environment
name: Vercel dev
needs: [test]
if: github.ref == 'refs/heads/develop'
uses: ./.github/workflows/vercel.yml
secrets: inherit
with:
env_name: dev
vercel-pre-prod:
# Deploys to Vercel staging and barn environments
name: Vercel pre-prod
needs: [test]
if: startsWith(github.ref, 'refs/tags/v')
uses: ./.github/workflows/vercel.yml
secrets: inherit
strategy:
matrix:
env_name: [barn, staging] # deploys both in parallel
with:
env_name: ${{ matrix.env_name }}
vercel-prod:
# Deploys to Vercel prod environment
name: Vercel prod
needs: [test]
if: github.event_name == 'workflow_dispatch'
uses: ./.github/workflows/vercel.yml
secrets: inherit
with:
env_name: prod