diff --git a/.github/workflows/update-be-new-migration-latest-timestamp.yml b/.github/workflows/update-be-new-migration-latest-timestamp.yml index 03dbd1177..7fc6ae6de 100644 --- a/.github/workflows/update-be-new-migration-latest-timestamp.yml +++ b/.github/workflows/update-be-new-migration-latest-timestamp.yml @@ -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