Skip to content

Commit

Permalink
chore: set pr title (#50)
Browse files Browse the repository at this point in the history
## Motivation

<!-- List motivation and changes here -->

## Issues closed

<!-- List closed issues here -->
  • Loading branch information
pixelass authored Feb 21, 2024
1 parent 76737cf commit 382b8ce
Showing 1 changed file with 30 additions and 0 deletions.
30 changes: 30 additions & 0 deletions .github/workflows/set-pr-title.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
name: Set PR Title to First Commit Message

on:
pull_request:
types: [opened, synchronize]

jobs:
set-pr-title:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
with:
# Fetches the entire commit history so that we can access the first commit
fetch-depth: 0

- name: Get first commit message
run: |
# Get the SHA of the first commit in the PR
FIRST_COMMIT_SHA=$(git log --reverse --format="%H" "${{ github.event.pull_request.base.sha }}..HEAD" | head -n 1)
# Get the message of the first commit in the PR
FIRST_COMMIT_MESSAGE=$(git log -n 1 --format=%B "$FIRST_COMMIT_SHA")
echo "FIRST_COMMIT_MESSAGE=$FIRST_COMMIT_MESSAGE" >> $GITHUB_ENV
- name: Update PR title
run: gh pr edit "$PR_NUMBER" --title "$FIRST_COMMIT_MESSAGE"
env:
FIRST_COMMIT_MESSAGE: ${{ env.FIRST_COMMIT_MESSAGE }}
GITHUB_TOKEN: ${{ secrets.PIXELASS_PAT_BLIBLA }}
PR_NUMBER: ${{ github.event.pull_request.number }}

0 comments on commit 382b8ce

Please sign in to comment.