Skip to content

Build(deps): Bump actions/checkout from 7.0.0 to 7.0.1 #513

Build(deps): Bump actions/checkout from 7.0.0 to 7.0.1

Build(deps): Bump actions/checkout from 7.0.0 to 7.0.1 #513

Workflow file for this run

name: CI
# Lints, type-checks, tests, and checks versions of the project when a pull request is opened or merged
on:
pull_request:
branches: [main]
push:
branches: [main]
workflow_dispatch:
permissions: {}
jobs:
lint:
name: Lint
runs-on: ubuntu-latest
permissions:
contents: read # Required for actions/checkout
steps:
- name: Checkout repository
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Setup node
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
node-version-file: .nvmrc
cache: npm
- name: Install dependencies
run: npm clean-install
- name: Generate Prisma client
run: npm run db:generate
- name: Generate version
run: npm run export-version
- name: Lint
run: npm run lint
type-check:
name: Type check
runs-on: ubuntu-latest
permissions:
contents: read # Required for actions/checkout
steps:
- name: Checkout repository
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Setup node
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
node-version-file: .nvmrc
cache: npm
- name: Install dependencies
run: npm clean-install
- name: Generate Prisma client
run: npm run db:generate
- name: Generate version
run: npm run export-version
- name: Type check
run: npm run type-check
try-docker:
name: Test Docker build
runs-on: ubuntu-latest
permissions:
contents: read # Required for actions/checkout
steps:
- name: Checkout repository
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Build image
uses: docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a # v7.3.0
with:
context: .
file: ./Dockerfile
push: false
test:
name: Test
runs-on: ubuntu-latest
permissions:
contents: read # Required for actions/checkout
steps:
- name: Checkout repository
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Setup node
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
node-version-file: .nvmrc
cache: npm
- name: Install dependencies
run: npm clean-install
- name: Generate Prisma client
run: npm run db:generate
- name: Generate version
run: npm run export-version
- name: Test
run: npm test
# - name: Report coverage
# uses: ArtiomTr/jest-coverage-report-action@v2.2.2
check-versions:
name: Check versions
# Ensure that package.json and package-lock.json have the same version, and that CHANGELOG.md is spec-compliant
runs-on: ubuntu-latest
permissions:
contents: read # Required for actions/checkout
steps:
- name: Checkout repository
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Setup node
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
node-version-file: .nvmrc
cache: npm
- name: Install dependencies
run: npm clean-install
- name: Check versions
run: npm run release