er/.gitea/workflows/db-migrate.yml
Louis Hollingworth f917564a83
Some checks failed
prisma-migrate / install (push) Successful in 21s
prisma-migrate / generate (push) Successful in 23s
prisma-migrate / migrate (push) Failing after 35s
(chore) Remove caching in workflows
Signed-off-by: Louis Hollingworth <louis@hollingworth.ch>
2023-06-22 20:47:18 +01:00

66 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
- 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
- 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
- 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 }}