Skip to content
Merged
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
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: CI
on:
push:
pull_request:

permissions:
contents: read

jobs:
format_lint:
runs-on: ubuntu-latest
name: format and lint
steps:
- uses: "actions/checkout@v7.0.1"
name: checkout repo
- uses: "pnpm/action-setup@v6.0.10"
with:
version: 11
run_install: true
cache: true
- name: check format
run: pnpm prettier --check .
- name: check lint
run: pnpm lint
Comment thread
github-advanced-security[bot] marked this conversation as resolved.
Fixed
44 changes: 9 additions & 35 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ on:

# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
permissions:
contents: write
contents: read
pages: write
id-token: write

Expand All @@ -30,37 +30,14 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v6
uses: actions/checkout@v7.0.1

- name: Detect package manager
id: detect-package-manager
run: |
if [ -f "${{ github.workspace }}/yarn.lock" ]; then
echo "manager=yarn" >> $GITHUB_OUTPUT
echo "command=install" >> $GITHUB_OUTPUT
echo "runner=yarn" >> $GITHUB_OUTPUT
exit 0
elif [ -f "${{ github.workspace }}/pnpm-lock.yaml" ]; then
echo "manager=pnpm" >> $GITHUB_OUTPUT
echo "command=ci" >> $GITHUB_OUTPUT
echo "runner=pnpm" >> $GITHUB_OUTPUT
npm install -g pnpm
exit 0
elif [ -f "${{ github.workspace }}/package.json" ]; then
echo "manager=npm" >> $GITHUB_OUTPUT
echo "command=ci" >> $GITHUB_OUTPUT
echo "runner=npx --no-install" >> $GITHUB_OUTPUT
exit 0
else
echo "Unable to determine package manager"
exit 1
fi

- name: Setup Node
uses: actions/setup-node@v6
- name: setup pnpm
uses: pnpm/setup@v2.0.2
with:
node-version: "lts/*"
cache: ${{ steps.detect-package-manager.outputs.manager }}
version: 11
runtime: node@24
cache: true

- name: Setup Pages
uses: actions/configure-pages@v6
Expand All @@ -76,16 +53,13 @@ jobs:
restore-keys: |
${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json', '**/yarn.lock') }}-

- name: Install dependencies
run: ${{ steps.detect-package-manager.outputs.manager }} ${{ steps.detect-package-manager.outputs.command }}

- name: generate mmd diagrams
uses: "mermaid-maker/action@main"
uses: "mermaid-maker/action@v1.0.3"
with:
pkg_manager: pnpm

- name: Build with Next.js
run: ${{ steps.detect-package-manager.outputs.runner }} next build
run: pnpm next build

- name: Upload artifact
uses: actions/upload-pages-artifact@v5
Expand Down
2 changes: 2 additions & 0 deletions components/MainSearch.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ export function MainSearch() {
openOnInputClick={false}
limit={5}
inputValue={inputValue}
// eslint-disable-next-line @typescript-eslint/no-unused-vars
onInputValueChange={(inputValue, e) => setInputValue(inputValue)}
>
<ComboboxInput
Expand All @@ -47,6 +48,7 @@ export function MainSearch() {
<ComboboxItem
key={item.name}
value={item.name}
// eslint-disable-next-line @typescript-eslint/no-unused-vars
onClick={(e) => {
router.push(`/term/${item.url}`);
inputRef.current?.blur();
Expand Down