chore(harness): 汎用 rule/skill/workflow を同期 (worktree・upstream-fix・evergreen・codex-pairing・labeler) #173
Workflow file for this run
This file contains hidden or 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: Changeset Check | |
| on: | |
| pull_request: | |
| branches: [main] | |
| jobs: | |
| changeset-check: | |
| name: Check for changeset | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| with: | |
| fetch-depth: 0 | |
| - name: Check for changeset files | |
| env: | |
| BASE_REF: ${{ github.base_ref }} | |
| run: | | |
| # Get changed files in this PR compared to base branch | |
| CHANGED_FILES=$(git diff --name-only "origin/${BASE_REF}...HEAD") | |
| # Check if ziku-cli package code changed | |
| CODE_CHANGES=$(echo "$CHANGED_FILES" | grep -E '^packages/ziku-cli/' || true) | |
| if [ -z "$CODE_CHANGES" ]; then | |
| echo "No ziku-cli code changes detected, skipping changeset check" | |
| exit 0 | |
| fi | |
| echo "Detected ziku-cli code changes:" | |
| echo "$CODE_CHANGES" | |
| echo "" | |
| # Check if a changeset file was added | |
| CHANGESET_FILES=$(echo "$CHANGED_FILES" | grep -E '^\.changeset/.+\.md$' | grep -v 'README.md' || true) | |
| if [ -z "$CHANGESET_FILES" ]; then | |
| echo "::error::No changeset found. Please run 'pnpm changeset' to create one." | |
| echo "" | |
| echo "If this change doesn't need a release, add an empty changeset with 'pnpm changeset --empty'." | |
| exit 1 | |
| fi | |
| echo "Changeset found:" | |
| echo "$CHANGESET_FILES" |