diff --git a/.github/workflows/site.yml b/.github/workflows/site.yml index ef210b1..79f51e5 100644 --- a/.github/workflows/site.yml +++ b/.github/workflows/site.yml @@ -25,11 +25,10 @@ jobs: node-version: 24.x - name: Install npm dependencies + env: + YARN_GITHUB_RELEASE_TOKEN: ${{ github.token }} run: | yarn install --immutable - - name: Install mdbook - run: | - curl -fSsL https://github.com/rust-lang/mdBook/releases/download/v0.5.2/mdbook-v0.5.2-x86_64-unknown-linux-gnu.tar.gz | tar -xvz -C ~/.cargo/bin # Publish website diff --git a/.gitignore b/.gitignore index 9b60bc0..b010129 100644 --- a/.gitignore +++ b/.gitignore @@ -1,9 +1,6 @@ .yarn/* !.yarn/patches -!.yarn/plugins !.yarn/releases -!.yarn/sdks -!.yarn/versions /node_modules /out diff --git a/.yarnrc.yml b/.yarnrc.yml index 3186f3f..74f1239 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -1 +1,6 @@ nodeLinker: node-modules + +plugins: + - checksum: a4b1c58a80407fd741d76f78350c7353a5a62d491f9340daa0c4b045ab259691600fd697ac957c196b9ec9f6175dbd6d4845d5b6d6ace79372d2c8c65aa15879 + path: .yarn/plugins/@yarnpkg/plugin-github-release.cjs + spec: "https://github.com/bgotink/yarn-plugins/raw/949b7013dff6c7e61fcacdd4a92c37d637cfbc5a/packages/github-release/bundles/@yarnpkg/plugin-github-release.js" diff --git a/package.json b/package.json index 7e7bd2c..79c0aa8 100644 --- a/package.json +++ b/package.json @@ -37,6 +37,7 @@ }, "devDependencies": { "@bgotink/kdl-v1": "npm:@bgotink/kdl@0.1.7", + "@rust-lang/mdbook": "github-release:^0.5.4", "@types/benchmark": "^2.1.5", "@types/node": "^22", "benchmark": "^2.1.4", diff --git a/yarn.lock b/yarn.lock index a9dd2b6..fcb6033 100644 --- a/yarn.lock +++ b/yarn.lock @@ -17,6 +17,7 @@ __metadata: resolution: "@bgotink/kdl@workspace:." dependencies: "@bgotink/kdl-v1": "npm:@bgotink/kdl@0.1.7" + "@rust-lang/mdbook": "github-release:^0.5.4" "@types/benchmark": "npm:^2.1.5" "@types/node": "npm:^22" benchmark: "npm:^2.1.4" @@ -227,6 +228,88 @@ __metadata: languageName: node linkType: hard +"@rust-lang/mdbook-darwin-arm64@github-release-asset:v0.5.4::id=468209418&binary=mdbook&platform=darwin&architecture=arm64": + version: v0.5.4 + resolution: "@rust-lang/mdbook-darwin-arm64@github-release-asset:v0.5.4::id=468209418&binary=mdbook&platform=darwin&architecture=arm64" + bin: + mdbook: ./mdbook + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@rust-lang/mdbook-darwin-x64@github-release-asset:v0.5.4::id=468210169&binary=mdbook&platform=darwin&architecture=x64": + version: v0.5.4 + resolution: "@rust-lang/mdbook-darwin-x64@github-release-asset:v0.5.4::id=468210169&binary=mdbook&platform=darwin&architecture=x64" + bin: + mdbook: ./mdbook + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@rust-lang/mdbook-linux-arm64@github-release-asset:v0.5.4::id=468210015&binary=mdbook&platform=linux&architecture=arm64": + version: v0.5.4 + resolution: "@rust-lang/mdbook-linux-arm64@github-release-asset:v0.5.4::id=468210015&binary=mdbook&platform=linux&architecture=arm64" + bin: + mdbook: ./mdbook + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@rust-lang/mdbook-linux-x64-glibc@github-release-asset:v0.5.4::id=468209394&binary=mdbook&platform=linux&architecture=x64&libc=glibc": + version: v0.5.4 + resolution: "@rust-lang/mdbook-linux-x64-glibc@github-release-asset:v0.5.4::id=468209394&binary=mdbook&platform=linux&architecture=x64&libc=glibc" + bin: + mdbook: ./mdbook + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@rust-lang/mdbook-linux-x64-musl@github-release-asset:v0.5.4::id=468209670&binary=mdbook&platform=linux&architecture=x64&libc=musl": + version: v0.5.4 + resolution: "@rust-lang/mdbook-linux-x64-musl@github-release-asset:v0.5.4::id=468209670&binary=mdbook&platform=linux&architecture=x64&libc=musl" + bin: + mdbook: ./mdbook + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@rust-lang/mdbook-win32-x64@github-release-asset:v0.5.4::id=468210971&binary=mdbook&platform=win32&architecture=x64": + version: v0.5.4 + resolution: "@rust-lang/mdbook-win32-x64@github-release-asset:v0.5.4::id=468210971&binary=mdbook&platform=win32&architecture=x64" + bin: + mdbook: ./mdbook + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@rust-lang/mdbook@github-release:^0.5.4": + version: v0.5.4 + resolution: "@rust-lang/mdbook@github-release:v0.5.4::id=349646650" + dependencies: + "@rust-lang/mdbook-darwin-arm64": "github-release-asset:v0.5.4::id=468209418&binary=mdbook&platform=darwin&architecture=arm64" + "@rust-lang/mdbook-darwin-x64": "github-release-asset:v0.5.4::id=468210169&binary=mdbook&platform=darwin&architecture=x64" + "@rust-lang/mdbook-linux-arm64": "github-release-asset:v0.5.4::id=468210015&binary=mdbook&platform=linux&architecture=arm64" + "@rust-lang/mdbook-linux-x64-glibc": "github-release-asset:v0.5.4::id=468209394&binary=mdbook&platform=linux&architecture=x64&libc=glibc" + "@rust-lang/mdbook-linux-x64-musl": "github-release-asset:v0.5.4::id=468209670&binary=mdbook&platform=linux&architecture=x64&libc=musl" + "@rust-lang/mdbook-win32-x64": "github-release-asset:v0.5.4::id=468210971&binary=mdbook&platform=win32&architecture=x64" + dependenciesMeta: + "@rust-lang/mdbook-darwin-arm64": + optional: true + "@rust-lang/mdbook-darwin-x64": + optional: true + "@rust-lang/mdbook-linux-arm64": + optional: true + "@rust-lang/mdbook-linux-x64-glibc": + optional: true + "@rust-lang/mdbook-linux-x64-musl": + optional: true + "@rust-lang/mdbook-win32-x64": + optional: true + bin: + mdbook: ./bin-0.js + languageName: node + linkType: hard + "@shikijs/engine-oniguruma@npm:^3.23.0": version: 3.23.0 resolution: "@shikijs/engine-oniguruma@npm:3.23.0"