Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
57 changes: 35 additions & 22 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: Deploy to GitHub Pages

on:
push:
branches: ['1.0']
branches: ["1.0"]
workflow_dispatch:

permissions:
Expand All @@ -11,31 +11,39 @@ permissions:
id-token: write

concurrency:
group: 'pages'
group: "pages"
cancel-in-progress: true

jobs:
build:
runs-on: ubuntu-latest
defaults:
run:
working-directory: valkyrie
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set up Node
uses: actions/setup-node@v4
uses: actions/checkout@v6
- name: Setup pnpm
uses: pnpm/action-setup@v4
with:
node-version: 20
cache: 'npm'
version: 10.32.1
- name: Set up Node 24
uses: actions/setup-node@v6
with:
node-version: 24.x
cache: "pnpm"
cache-dependency-path: valkyrie/pnpm-lock.yaml
- name: Install dependencies
run: npm install
run: pnpm install --frozen-lockfile
- name: Production build
run: npm run prod
run: pnpm prod
- name: Upload artifact
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: valkyrieicons
path: |
dist
node_modules
valkyrie/dist
valkyrie/node_modules

deploy:
needs: build
Expand All @@ -48,26 +56,31 @@ jobs:
working-directory: docs
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set up Node
uses: actions/setup-node@v4
uses: actions/checkout@v6
- name: Setup pnpm
uses: pnpm/action-setup@v4
with:
version: 10.32.1
- name: Set up Node 24
uses: actions/setup-node@v6
with:
node-version: 20
cache: 'npm'
node-version: 24.x
cache: "pnpm"
cache-dependency-path: pnpm-lock.yaml
- name: Download artifact
id: download
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: valkyrieicons
- name: Install dependencies
if: steps.download.outcome == 'success'
run: npm install
run: pnpm install --frozen-lockfile
- name: Build
run: npm run build
run: pnpm build
- name: Setup Pages
uses: actions/configure-pages@v4
uses: actions/configure-pages@v5
- name: Upload artifact
uses: actions/upload-pages-artifact@v3
uses: actions/upload-pages-artifact@v4
with:
path: docs/dist
- name: Deploy to GitHub Pages
Expand Down
5 changes: 3 additions & 2 deletions docs/.prettierrc.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"plugins": ["@trivago/prettier-plugin-sort-imports"],
"plugins": ["@trivago/prettier-plugin-sort-imports", "prettier-plugin-tailwindcss"],
"tabWidth": 2,
"useTabs": false,
"semi": true,
Expand All @@ -8,7 +8,8 @@
"trailingComma": "none",
"endOfLine": "lf",
"bracketSameLine": false,
"importOrder": ["^(^react$|@react|react)", "^@mui/(.*)$", "^@/(.*)$", "<THIRD_PARTY_MODULES>", "^[./]"],
"importOrder": ["^(^react$|@react|react)", "^@/(.*)$", "<THIRD_PARTY_MODULES>", "^[./]"],
"tailwindFunctions": ["clsx", "cn", "cva"],
"importOrderGroupNamespaceSpecifiers": true,
"importOrderSeparation": true,
"importOrderSortSpecifiers": true,
Expand Down
Loading