Skip to content
Draft
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
2 changes: 1 addition & 1 deletion .github/links.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
website_url:
- "https://labs.leaningtech.com"
- "https://cheerp.io"
- "https://cheerpj.io"
- "https://cheerpj.com"
- "https://cheerpx.io"
runs-on: ubuntu-latest
steps:
Expand Down
45 changes: 16 additions & 29 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,34 +4,38 @@ on:
push:
branches:
- main
- monorepo # TEMP
workflow_dispatch:

# Not cancel-in-progress: rsync --delete mid-transfer leaves the remote
# docs tree half-updated.
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: false

jobs:
cheerpj:
name: cheerpj.com/docs
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v7

- uses: pnpm/action-setup@v4
name: Install pnpm
- name: Install Node.js
uses: actions/setup-node@v7
with:
version: 10
run_install: false
node-version-file: package.json

- name: Install Node.js
uses: actions/setup-node@v4
- uses: pnpm/action-setup@v6
name: Install pnpm
with:
node-version: 20
cache: "pnpm"
run_install: false

- name: Get pnpm store directory
shell: bash
run: |
echo "STORE_PATH=$(pnpm store path --silent)" >> $GITHUB_ENV

- uses: actions/cache@v4
- uses: actions/cache@v6
name: Setup pnpm cache
with:
path: ${{ env.STORE_PATH }}
Expand All @@ -42,14 +46,11 @@ jobs:
- name: Install dependencies
run: cd sites/cheerpj && pnpm install --frozen-lockfile

- name: Build global-navbar
run: cd packages/global-navbar && pnpm run build

- name: Build sites/cheerpj
run: cd sites/cheerpj && pnpm run build

- name: Deploy cheerpj.com/docs
uses: burnett01/rsync-deployments@7.0.1
uses: burnett01/rsync-deployments@v9
with:
switches: -avzr --delete
path: sites/cheerpj/dist/
Expand All @@ -58,17 +59,3 @@ jobs:
remote_port: ${{ secrets.RSYNC_DEPLOY_PORT }}
remote_user: ${{ secrets.RSYNC_DEPLOY_USER }}
remote_key: ${{ secrets.RSYNC_DEPLOY_KEY }}

- name: Copy global-navbar dist to WordPress plugin
run: cp -r packages/global-navbar/dist packages/global-navbar/wordpress-plugin/global-navbar

- name: Deploy global-navbar WordPress plugin
uses: burnett01/rsync-deployments@7.0.1
with:
switches: -avzr --delete
path: packages/global-navbar/wordpress-plugin/global-navbar/
remote_path: ${{ secrets.RSYNC_DEPLOY_PATH_GLOBAL_NAVBAR }}
remote_host: ${{ secrets.RSYNC_DEPLOY_HOST }}
remote_port: ${{ secrets.RSYNC_DEPLOY_PORT }}
remote_user: ${{ secrets.RSYNC_DEPLOY_USER }}
remote_key: ${{ secrets.RSYNC_DEPLOY_KEY }}
47 changes: 30 additions & 17 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,33 +2,38 @@ name: Lint

on:
push:
branches:
- main
pull_request:

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
astro:
name: Astro
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v7

- name: Install Node.js
uses: actions/setup-node@v3
uses: actions/setup-node@v7
with:
node-version: 20
node-version-file: package.json

- uses: pnpm/action-setup@v2
- uses: pnpm/action-setup@v6
name: Install pnpm
with:
version: 10
run_install: false

- name: Get pnpm store directory
shell: bash
run: |
echo "STORE_PATH=$(pnpm store path --silent)" >> $GITHUB_ENV

- uses: actions/cache@v3
- uses: actions/cache@v6
name: Setup pnpm cache
with:
path: ${{ env.STORE_PATH }}
Expand All @@ -50,25 +55,24 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v7

- name: Install Node.js
uses: actions/setup-node@v3
uses: actions/setup-node@v7
with:
node-version: 20
node-version-file: package.json

- uses: pnpm/action-setup@v2
- uses: pnpm/action-setup@v6
name: Install pnpm
with:
version: 10
run_install: false

- name: Get pnpm store directory
shell: bash
run: |
echo "STORE_PATH=$(pnpm store path --silent)" >> $GITHUB_ENV

- uses: actions/cache@v3
- uses: actions/cache@v6
name: Setup pnpm cache
with:
path: ${{ env.STORE_PATH }}
Expand All @@ -85,10 +89,19 @@ jobs:
prose_vale:
name: Prose (Vale)
runs-on: ubuntu-latest
# temporarily disabled because test is brittle: https://github.com/errata-ai/vale/issues/841
if: github.event_name == 'pull_request' && false
if: github.event_name == 'pull_request'

# Advisory: fail_on_error keeps prose findings from ever failing the job.

steps:
- uses: actions/checkout@v3
- uses: errata-ai/vale-action@reviewdog
- uses: actions/checkout@v7

- uses: vale-cli/vale-action@v3
with:
version: 2.30.0
version: 3.20.0
fail_on_error: false
level: warning
filter_mode: added
reporter: github-pr-annotations
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
5 changes: 0 additions & 5 deletions .npmrc

This file was deleted.

14 changes: 10 additions & 4 deletions .vale.ini
Original file line number Diff line number Diff line change
@@ -1,13 +1,19 @@
StylesPath = .github/styles
Vocab = LeaningTechnologies

MinAlertLevel = suggestion

Packages = Microsoft
MinAlertLevel = warning

[formats]
mdx = md

# TODO (https://github.com/errata-ai/vale/issues/841): proper mdx support for Vale
[*.{md,mdx}]
BasedOnStyles = Vale

# Off: flagged 1400 ordinary tech terms as misspellings. Vale.Terms still
# enforces brand capitalisation, Vale.Avoid still blocks reject.txt.
Vale.Spelling = NO

# Vale has no native MDX parser, so imports, URLs, code spans and filenames
# all reach it as prose. Regexes must be bare; wrapping them in () breaks them.
BlockIgnores = (?m)^import .*$
TokenIgnores = https?://\S+, `[^`]+`, \S+\.(?:wasm|js|mjs|ts|json|astro|svelte|html|css|toml|yml)
8 changes: 8 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,14 @@
"name": "labs",
"version": "0.0.1",
"private": true,
"packageManager": "pnpm@10.34.5",
"devEngines": {
"runtime": {
"name": "node",
"version": "22.23.2",
"onFail": "download"
}
},
"scripts": {
"format": "prettier --write ."
},
Expand Down

This file was deleted.

1 change: 0 additions & 1 deletion packages/astro-theme/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -138,7 +138,6 @@ export default function ThemeIntegration(
vite: {
ssr: {
noExternal: [
"@leaningtech/global-navbar",
"@leaningtech/svelte-browserpod-editor",
"svelte-codemirror-editor",
"@iconify/svelte",
Expand Down
1 change: 0 additions & 1 deletion packages/astro-theme/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,6 @@
"@codemirror/lang-json": "^6.0.2",
"@codemirror/view": "^6.39.2",
"@iconify/svelte": "^5.1.0",
"@leaningtech/global-navbar": "workspace:^",
"@leaningtech/svelte-browserpod-editor": "^1.0.1",
"@replit/codemirror-lang-svelte": "^6.0.0",
"@sveltejs/vite-plugin-svelte": "^5.1.1",
Expand Down
7 changes: 0 additions & 7 deletions packages/global-navbar/README.md

This file was deleted.

28 changes: 0 additions & 28 deletions packages/global-navbar/package.json

This file was deleted.

Loading
Loading