chore: updated rename migration action to run on PR merge

This commit is contained in:
Akhil Mohan
2024-04-26 22:27:32 +05:30
parent 0bac9a8e02
commit b5fd7698d8

View File

@@ -2,27 +2,19 @@ name: Rename Migrations
on:
pull_request:
types:
- closed
paths:
- 'backend/src/db/migrations/**'
jobs:
rename:
runs-on: ubuntu-latest
if: github.event.pull_request.merged == true
steps:
- name: Check out repository
uses: actions/checkout@v2
- name: Install GH CLI - Local Testing Using Nektos Act
if: ${{ env.ACT }}
run: |
sudo apt update
sudo apt install gh
- name: Checkout PR
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: gh pr checkout ${{ github.event.pull_request.number }}
- name: Get list of newly added files in migration folder
run: git diff --name-status HEAD^ HEAD backend/src/db/migrations | grep '^A' | cut -f2 | xargs -n1 basename > added_files.txt
@@ -35,5 +27,10 @@ jobs:
git config user.email github-actions@github.com
git add ./backend/src/db/migrations
git commit -m "chore: renamed new migration files to latest timestamp (gh-action)"
git push
- name: Push changes
env:
TOKEN: ${{ secrets.GH_PERSONAL_TOKEN }}
run: |
git push https://$GITHUB_ACTOR:$TOKEN@github.com/${{ github.repository }}.git HEAD:main