Skip to content

🚀 Release apps #2376

🚀 Release apps

🚀 Release apps #2376

name: Changesets
on:
pull_request:
types:
- opened
- labeled
- edited
- synchronize
jobs:
changeset_check:
name: Changeset added to the PR
# Adding 'skip changesets' label to the PR will skip this job
if: ${{ !contains( github.event.pull_request.labels.*.name, 'skip changeset') && !startsWith(github.head_ref, 'changeset-release/') }}
runs-on: ubuntu-22.04
steps:
- name: Checkout Repo
uses: actions/checkout@v4
with:
sparse-checkout: ./.changeset
- name: Changeset file lookup
env:
GH_TOKEN: ${{ github.token }}
PR_ID: ${{ github.event.number }}
run: |
files=$(gh pr diff "$PR_ID" --name-only)
if [[ $files =~ \.changeset\/.*.md ]]; then
echo "Changesets found!"
else
echo "There is no changeset file in your pull request."
exit 1
fi