Skip to content

Commit

Permalink
feat(workflow): add GitHub Pages deployment
Browse files Browse the repository at this point in the history
This commit introduces a new GitHub Actions workflow for deploying to
GitHub Pages. The workflow is triggered on pushes to the main branch and
can also be manually dispatched. It includes steps for checking out the
repository, setting up Node.js, installing dependencies with pnpm, and
building the project. The built artifacts are then uploaded and deployed
to GitHub Pages.
  • Loading branch information
ryoppippi committed Aug 24, 2024
1 parent 8645c8d commit ea091bc
Show file tree
Hide file tree
Showing 2 changed files with 56 additions and 0 deletions.
54 changes: 54 additions & 0 deletions .github/workflows/pages.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
name: Deploy pages

on:
workflow_dispatch:
push:
branches: [main]

permissions:
contents: read
pages: write
id-token: write

concurrency:
group: pages
cancel-in-progress: false

jobs:
build:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4

- uses: actions/setup-node@v4
with:
node-version: 'lts/*'

- name: Setup @antfu/ni
run: npm i -g @antfu/ni

- name: Install dependencies
run: nci

- name: Build
run: nr build --base /${{github.event.repository.name}}/

- name: Setup Pages
uses: actions/configure-pages@v4

- uses: actions/upload-pages-artifact@v3
with:
path: dist

deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
needs: build
runs-on: ubuntu-latest
name: Deploy
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,8 @@ In your Slidev markdown files, use the `<budoux>` tag or language-specific tags:
<budoux-th>สวัสดีโลก!</budoux-th>
```

See actual processing results from [slides.md](./slides.md) in [GH pages](https://ryoppippi.github.io/slidev-transformer-budoux).

## API

### `budouxCodeblock(defaultLanguage?: Language)`
Expand Down

0 comments on commit ea091bc

Please sign in to comment.