Skip to content

Prisma drop migration warning

Actions
Checks for table or column drops in Prisma migration files
v1.0.2
Latest
Star (4)

Prisma Drop Migration Warning

Description

Prisma Drop Migration Warning is a GitHub Action that checks for table or column drops in Prisma migration files when making a pull request (PR). It helps ensure that potentially unsafe or unwanted changes are caught before they are merged into your main branch.

Features

  • Detects any column / table drops statements in Prisma migration SQL files on a pull request.
  • Provides an option to post a warning comment on the pull request if a drop is detected.
  • Allows configuration of the main branch to compare against and the path to the Prisma migrations.

Inputs

The following inputs can be configured in your workflow:

Input Description Required Default
main-branch The main branch to compare against (e.g., main) Yes main
path Path to the Prisma folder (e.g., prisma) Yes prisma
message The message to post when a potential drop is detected No A default warning message
warning Whether to post a warning comment on the PR if a drop is detected No true

Usage

To use this action in your GitHub repository, include it in your workflow YAML file as follows:

name: Check Prisma Migrations

on:
  pull_request:
    branches:
      - main

jobs:
  check-migrations:
    runs-on: ubuntu-latest

    steps:
      - name: Checkout repository
        uses: actions/checkout@v4

        with:
          fetch-depth: 0  # Fetch full history for all branches to detect changes
          ref: ${{ github.event.pull_request.head.sha }}  # Check out the current PR

      - name: Check Prisma migrations
        uses: /premieroctet/[email protected]
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}  # Set the GitHub token to access API
        with:
          main-branch: 'main'
          path: 'prisma'
          message: 'Potential drop detected in Prisma migration files.'
          warning: true

Prisma drop migration warning is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.

About

Checks for table or column drops in Prisma migration files
v1.0.2
Latest

Prisma drop migration warning is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.