er/.gitea/workflows/db-migrate.yml
Louis Hollingworth 724b384a03
Some checks failed
prisma-migrate / install (push) Failing after 38s
prisma-migrate / generate (push) Has been skipped
prisma-migrate / migrate (push) Has been skipped
(chore) Updated workflow
Signed-off-by: Louis Hollingworth <louis@hollingworth.ch>
2023-06-22 20:43:57 +01:00

69 lines
1.3 KiB
YAML

name: prisma-migrate
on:
push:
branches: [main]
jobs:
install:
runs-on: ubuntu-latest
steps:
- uses: https://github.com/actions/checkout@v2
- name: Setup Nodejs
uses: https://github.com/actions/setup-node@v2
with:
node-version: 16.x
cache: "yarn"
- name: Install
run: yarn install
- name: Rerun Install
run: yarn install
generate:
runs-on: ubuntu-latest
needs: install
steps:
- uses: https://github.com/actions/checkout@v2
- name: Setup Nodejs
uses: https://github.com/actions/setup-node@v2
with:
node-version: 16.x
cache: "yarn"
- name: Install
run: yarn install
- run: rm -rf node_modules/.prisma
- name: Generate Prisma Client
run: npx prisma generate
migrate:
runs-on: ubuntu-latest
needs: install
steps:
- uses: https://github.com/actions/checkout@v2
- name: Setup Nodejs
uses: https://github.com/actions/setup-node@v2
with:
node-version: 16.x
cache: "yarn"
- name: Install
run: yarn install
- run: rm -rf node_modules/.prisma
- name: Deploy Migrations
run: npx prisma migrate deploy
env:
DATABASE_URL: ${{ secrets.PROD_DATABASE_URL }}