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
21 changes: 21 additions & 0 deletions .github/actions/install/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: Install Tools & Dependencies
description: Installs pnpm, Node.js & package dependencies

runs:
using: composite
steps:
- name: Setup pnpm
uses: pnpm/action-setup@v4
with:
version: 9
run_install: false

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 20
cache: pnpm

- name: Install dependencies
run: pnpm install
shell: bash
16 changes: 5 additions & 11 deletions .github/workflows/orama_sync.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,18 +12,12 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
- name: Check out code
uses: actions/checkout@v4
- uses: pnpm/action-setup@v3
with:
version: 8
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 20.x
cache: pnpm
- name: Install dependencies
run: pnpm i

- name: Install tools & dependencies
uses: ./.github/actions/install

- name: Sync Orama
run: pnpm sync:orama
env:
Expand Down
71 changes: 19 additions & 52 deletions .github/workflows/static_checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,70 +2,37 @@ name: 🔍 Lint / Type Checks

on:
push:
branches: [main]
branches:
- main

pull_request:
branches: [main]
branches:
- main

jobs:
setup:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v4
with:
version: 9
- uses: actions/setup-node@v4
with:
node-version: "20"
cache: "pnpm"
- run: pnpm i
- uses: actions/cache/save@v4
with:
path: |
node_modules
~/.pnpm-store
key: ${{ runner.os }}-pnpm-${{ hashFiles('**/pnpm-lock.yaml') }}

Comment thread
LadyBluenotes marked this conversation as resolved.
typecheck:
needs: setup
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v4
with:
version: 9
- uses: actions/setup-node@v4
with:
node-version: "20"
cache: "pnpm"
- uses: actions/cache/restore@v4
with:
path: |
node_modules
~/.pnpm-store
key: ${{ runner.os }}-pnpm-${{ hashFiles('**/pnpm-lock.yaml') }}
Comment thread
LadyBluenotes marked this conversation as resolved.
- name: Check out code
uses: actions/checkout@v4

- name: Install tools & dependencies
uses: ./.github/actions/install

- name: Generate virtual modules
run: pnpm sync

- name: TypeScript check
run: pnpm check:types

lint:
needs: setup
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v4
with:
version: 9
- uses: actions/setup-node@v4
with:
node-version: "20"
cache: "pnpm"
- uses: actions/cache/restore@v4
with:
path: |
node_modules
~/.pnpm-store
key: ${{ runner.os }}-pnpm-${{ hashFiles('**/pnpm-lock.yaml') }}
- name: ESLint check
- name: Check out code
uses: actions/checkout@v4

- name: Install tools & dependencies
uses: ./.github/actions/install

- name: Lint code
run: pnpm check:lint
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,6 @@
},
"engines": {
"node": ">=18",
"packageManager": "pnpm@8"
"pnpm": ">=9"
}
}
9 changes: 8 additions & 1 deletion src/ui/layout/theme-selector.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,11 @@
import { children, Component, ComponentProps, createSignal, JSX, onMount, Show } from "solid-js";
import {
Component,
ComponentProps,
createSignal,
JSX,
onMount,
Show,
} from "solid-js";
import { computerDesktop, moon, sun } from "solid-heroicons/solid";
import { Select } from "@kobalte/core/select";
import {
Expand Down
Loading