Skip to content

Commit

Permalink
chore: deploy language website to github pages (#330)
Browse files Browse the repository at this point in the history
  • Loading branch information
r4ai authored Dec 18, 2024
1 parent 1fd7044 commit b9647cc
Showing 1 changed file with 71 additions and 0 deletions.
71 changes: 71 additions & 0 deletions .github/workflows/deploy-language-website.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
name: Deploy language website to GitHub Pages

on:
push:
branches:
- main
workflow_dispatch:

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

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

jobs:
changes:
name: Changes
runs-on: ubuntu-24.04
outputs:
language: ${{ steps.changes.outputs.language }}
workflows: ${{ steps.changes.outputs.workflows }}
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- name: Check frontend files changed
uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
with:
filters: |
language:
- 'language/**'
- .tool-versions
workflows:
- '.github/workflows/language-website-ci.yml'
deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-24.04
needs: changes
if: needs.changes.outputs.language == 'true' || needs.changes.outputs.workflows == 'true'
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Pages
uses: actions/configure-pages@v5
- name: Install tools
uses: jdx/mise-action@5bb8f8c1911837cf42064e6490e7634fc842ee7e # v2.1.8
- name: Cache dependencies
uses: Swatinem/rust-cache@82a92a6e8fbeee089604da2575dc567ae9ddeaab # v2.7.5
- name: Install Rust toolchain
run: rustup toolchain install stable
- name: Install cargo-binstall
run: curl -L --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/cargo-bins/cargo-binstall/main/install-from-binstall-release.sh | bash
- name: Install cargo-component
run: cargo binstall cargo-component
- name: Install dependencies
run: bun install --frozen-lockfile
- name: Build
run: bun run build
working-directory: ./language/website
- name: Upload artifact
uses: actions/upload-pages-artifact@v3
with:
path: "./language/website/dist/**"
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4

0 comments on commit b9647cc

Please sign in to comment.