Skip to content

Commit d4c7114

Browse files
committed
chore: move to wrangler for deployments
1 parent 932ca57 commit d4c7114

11 files changed

Lines changed: 119 additions & 121 deletions

File tree

‎.github/workflows/docs.yml‎

Lines changed: 0 additions & 35 deletions
This file was deleted.

‎.vercelignore‎

Lines changed: 0 additions & 2 deletions
This file was deleted.

‎package.json‎

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,9 @@
2121
"prepare": "husky || exit 0",
2222
"run": "node packages/cli/bin/cli.mjs",
2323
"watch": "node --watch packages/cli/bin/cli.mjs",
24-
"docs:build": "bash scripts/vercel-docs-build.sh",
24+
"build:site": "bash scripts/deployments/site/main.sh",
25+
"build:beta": "bash scripts/deployments/beta/main.sh",
26+
"build": "node --run build:site",
2527
"changeset": "changeset",
2628
"changeset:version": "changeset version",
2729
"release": "changeset publish"

‎scripts/deployments/beta/main.sh‎

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
#!/usr/bin/env bash
2+
set -euo pipefail
3+
4+
readonly NODE_REPO="https://github.com/nodejs/node.git"
5+
readonly SRC_DIR="node"
6+
readonly OUT_DIR="out"
7+
8+
cleanup() { rm -rf "$SRC_DIR"; }
9+
trap cleanup EXIT
10+
11+
tags=$(git ls-remote --tags --refs --sort='-v:refname' "$NODE_REPO" 'v*')
12+
LATEST_TAG=$(awk -F/ '$NF !~ /-/ { print $NF; exit }' <<<"$tags")
13+
14+
if [[ -z $LATEST_TAG ]]; then
15+
echo "Could not determine the latest nodejs/node release tag" >&2
16+
exit 1
17+
fi
18+
19+
echo "Building docs for nodejs/node $LATEST_TAG"
20+
21+
clone_node_docs() {
22+
rm -rf "$SRC_DIR"
23+
git clone --depth 1 --no-tags --branch "$LATEST_TAG" \
24+
--filter=blob:none --sparse "$NODE_REPO" "$SRC_DIR"
25+
git -C "$SRC_DIR" sparse-checkout set doc lib
26+
}
27+
28+
clone_node_docs &
29+
clone_pid=$!
30+
31+
pnpm install --frozen-lockfile
32+
33+
wait "$clone_pid"
34+
35+
mkdir -p "$OUT_DIR"
36+
37+
node packages/cli/bin/cli.mjs generate \
38+
-t orama-db \
39+
-t legacy-json \
40+
-t llms-txt \
41+
-t html \
42+
-i "./$SRC_DIR/doc/api/*.md" \
43+
--ignore "./$SRC_DIR/doc/api/quic.md" \
44+
-o "./$OUT_DIR" \
45+
-c "./$SRC_DIR/CHANGELOG.md" \
46+
-v "$LATEST_TAG" \
47+
--type-map "./$SRC_DIR/doc/type-map.json" \
48+
--index "./$SRC_DIR/doc/api/index.md" \
49+
--config-file "./beta/doc-kit.config.mjs" \
50+
--log-level debug
51+
52+
cp "$SRC_DIR"/doc/api/*.md "$OUT_DIR/"
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
{
2+
"name": "doc-kit",
3+
"compatibility_date": "2026-08-11",
4+
5+
"assets": {
6+
"directory": "../../../out",
7+
"html_handling": "auto-trailing-slash",
8+
"not_found_handling": "404-page",
9+
},
10+
11+
"routes": [
12+
{
13+
"pattern": "beta.docs.nodejs.org",
14+
"custom_domain": true,
15+
},
16+
],
17+
18+
"observability": {
19+
"enabled": true,
20+
},
21+
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{
2+
"name": "doc-kit",
3+
"account_id": "07be8d2fbc940503ca1be344714cb0d1",
4+
"compatibility_date": "2026-08-11",
5+
6+
"assets": {
7+
"directory": "../../../www/out",
8+
"html_handling": "auto-trailing-slash",
9+
"not_found_handling": "404-page",
10+
},
11+
12+
"routes": [
13+
{
14+
"pattern": "doc-kit.nodejs.org",
15+
"custom_domain": true,
16+
},
17+
],
18+
19+
"observability": {
20+
"enabled": true,
21+
},
22+
}

‎scripts/vercel-build.sh‎

Lines changed: 0 additions & 25 deletions
This file was deleted.

‎scripts/vercel-prepare.sh‎

Lines changed: 0 additions & 55 deletions
This file was deleted.

‎vercel.json‎

Lines changed: 0 additions & 3 deletions
This file was deleted.

0 commit comments

Comments
 (0)