feat(changelog): add changelog trickle down action #169
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: PR Checks | |
on: [pull_request] | |
# This allows a subsequently queued workflow run to interrupt previous runs | |
concurrency: | |
group: ${{ github.workflow }}-${{ github.ref }} | |
cancel-in-progress: true | |
jobs: | |
lint: | |
name: Lint | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout source code | |
uses: actions/checkout@v4 | |
- name: Install Dependencies | |
uses: ./.github/actions/install-deps | |
- name: Run Lint | |
run: npm run lint | |
require-build: | |
name: Require Build in PR | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout source code | |
uses: actions/checkout@v4 | |
- name: Install Dependencies | |
uses: ./.github/actions/install-deps | |
- name: Run Build | |
run: npm run build | |
- name: Require Build in PR | |
run: | | |
STATUS=$(git status --porcelain) | |
# Check if the status is not empty | |
if [ ! -z "$STATUS" ]; then | |
echo "Please build and commit your changes locally before submitting a PR." | |
echo "------" | |
echo "Uncommitted changes:" | |
echo "$STATUS" | |
exit 1 | |
fi | |
require-build-workspaces: | |
name: Require Build in PR - Workspaces | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout source code | |
uses: actions/checkout@v4 | |
- name: install deps | |
run: npm install --workspaces | |
- name: Run Build workspaces | |
run: npm run build:ws | |
- name: Require Build in PR | |
run: | | |
STATUS=$(git status --porcelain) | |
# Check if the status is not empty | |
if [ ! -z "$STATUS" ]; then | |
echo "Please build and commit your changes locally before submitting a PR." | |
echo "------" | |
echo "Uncommitted changes:" | |
echo "$STATUS" | |
exit 1 | |
fi |