Skip to content

feat: GitHub Pagesで動作するtextlintプレビューサイトを追加 #3

feat: GitHub Pagesで動作するtextlintプレビューサイトを追加

feat: GitHub Pagesで動作するtextlintプレビューサイトを追加 #3

Workflow file for this run

name: Deploy PR Preview
on:
pull_request:
types:
- opened
- reopened
- synchronize
- closed
concurrency:
group: preview-${{ github.ref }}
cancel-in-progress: true
jobs:
deploy-preview:
runs-on: ubuntu-latest
permissions:
contents: write
pull-requests: write
steps:
- name: Checkout
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
- name: Setup Node.js
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version: '20'
cache: 'npm'
- name: Install dependencies
run: npm ci
- name: Build textlint rules
run: npm run build
- name: Install example dependencies
run: cd example && npm install
- name: Build website
run: cd example && npm run website
- name: Deploy preview
uses: rossjrw/pr-preview-action@9f77b1d057b494e662c50b8ca40ecc63f21e0887 # v1.6.2
with:
source-dir: ./example/dist/
preview-branch: gh-pages
umbrella-dir: pr-preview
action: auto