Fix pixel glitch on hover for Mauritius and Retro themes #192
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: Validate Card PR | |
| # pull_request_target runs in the base-repo context so GITHUB_TOKEN has | |
| # write permission even for fork PRs (needed to post comments and merge). | |
| # Security: we check out master only — no PR code runs on the runner. | |
| # The card HTML is fetched via gh api in the script, not via checkout. | |
| on: | |
| pull_request_target: | |
| types: [opened, synchronize, reopened] | |
| branches: [master] | |
| paths: | |
| - 'cards/*.html' | |
| permissions: | |
| contents: write | |
| pull-requests: write | |
| actions: write | |
| jobs: | |
| validate: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout master (scripts from master only — no PR code) | |
| uses: actions/checkout@v6 | |
| # Default ref for pull_request_target is the base branch (master). | |
| # Do NOT override with github.event.pull_request.head.sha here — | |
| # that would allow PR code to run with write permissions. | |
| - name: Set up Node.js | |
| uses: actions/setup-node@v6 | |
| with: | |
| node-version: 'lts/*' | |
| - name: Install dependencies | |
| run: npm install | |
| - name: Validate card and merge or comment | |
| env: | |
| GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| PR_NUMBER: ${{ github.event.pull_request.number }} | |
| PR_AUTHOR: ${{ github.event.pull_request.user.login }} | |
| PR_HEAD_SHA: ${{ github.event.pull_request.head.sha }} | |
| GITHUB_REPOSITORY: ${{ github.repository }} | |
| run: node scripts/validate-card-pr.js |