diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index 042b80d5c..cdac6dea5 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -101,13 +101,6 @@ jobs: cd ../.. done - - name: Checkout docs repository - uses: actions/checkout@v5 - with: - repository: 'discordjs/docs' - token: ${{ secrets.DJS_DOCS }} - path: 'out' - - name: Upload documentation to database if: ${{ env.REF_TYPE == 'tag' && (!inputs.ref || inputs.ref == 'main') }} env: @@ -164,20 +157,6 @@ jobs: package: ${{ steps.extract-tag.outputs.package }} version: ${{ steps.extract-tag.outputs.semver }} - - name: Move docs to correct directory - if: ${{ env.REF_TYPE == 'tag' }} - env: - PACKAGE: ${{ steps.extract-tag.outputs.package }} - SEMVER: ${{ steps.extract-tag.outputs.semver }} - run: | - mkdir -p "out/${PACKAGE}" - if [[ "${PACKAGE}" == "discord.js" ]]; then - mv "packages/${PACKAGE}/docs/docs.json" "out/${PACKAGE}/${SEMVER}.json" - mv "packages/${PACKAGE}/docs/docs.api.json" "out/${PACKAGE}/${SEMVER}.api.json" - else - mv "packages/${PACKAGE}/docs/docs.api.json" "out/${PACKAGE}/${SEMVER}.api.json" - fi - - name: Upload documentation to database if: ${{ env.REF_TYPE == 'branch' && (!inputs.ref || inputs.ref == 'main') }} env: @@ -222,35 +201,6 @@ jobs: CF_R2_DOCS_BUCKET: ${{ secrets.CF_R2_DOCS_BUCKET }} uses: ./main/packages/actions/src/uploadSplitDocumentation - - name: Move docs to correct directory - if: ${{ env.REF_TYPE == 'branch' }} - run: | - declare -a PACKAGES=("brokers" "builders" "collection" "core" "discord.js" "formatters" "next" "proxy" "rest" "structures" "util" "voice" "ws") - for PACKAGE in "${PACKAGES[@]}"; do - if [ ! -d "packages/${PACKAGE}" ]; then - echo "::notice::${PACKAGE} does not exist on this ref. Skipping..." - continue - fi - - if [[ "${PACKAGE}" == "discord.js" ]]; then - mkdir -p "out/${PACKAGE}" - mv "packages/${PACKAGE}/docs/docs.json" "out/${PACKAGE}/${GITHUB_REF_NAME}.json" - mv "packages/${PACKAGE}/docs/docs.api.json" "out/${PACKAGE}/${GITHUB_REF_NAME}.api.json" - else - mkdir -p "out/${PACKAGE}" - mv "packages/${PACKAGE}/docs/docs.api.json" "out/${PACKAGE}/${GITHUB_REF_NAME}.api.json" - fi - done - - - name: Commit and push - run: | - cd out - git config user.name github-actions[bot] - git config user.email 41898282+github-actions[bot]@users.noreply.github.com - git add . - git commit -m "Docs build for ${GITHUB_REF_TYPE} ${GITHUB_REF_NAME}: ${GITHUB_SHA}" || true - git push - build-indices: needs: build-docs name: Build & upload search indices diff --git a/apps/website/scripts/generateAllIndices.js b/apps/website/scripts/generateAllIndices.js index 535322083..e07474d72 100644 --- a/apps/website/scripts/generateAllIndices.js +++ b/apps/website/scripts/generateAllIndices.js @@ -1,14 +1,14 @@ import { readFile } from 'node:fs/promises'; import { generateAllIndices } from '@discordjs/scripts'; -console.log('Generating all indices...'); +console.info('Generating all indices...'); + await generateAllIndices({ - fetchPackageVersions: async (pkg) => { - return ['main']; - }, + fetchPackageVersions: () => ['main'], fetchPackageVersionDocs: async (pkg, version) => { console.log(`Fetching data for ${pkg} ${version}...`); return JSON.parse(await readFile(`${process.cwd()}/../../../docs/${pkg}/${version}.api.json`, 'utf8')); }, }); -console.log('Generated all indices.'); + +console.info('Generated all indices.'); diff --git a/packages/scripts/src/shared.ts b/packages/scripts/src/shared.ts index a8dff5021..36357b668 100644 --- a/packages/scripts/src/shared.ts +++ b/packages/scripts/src/shared.ts @@ -18,11 +18,11 @@ export const PACKAGES = [ ]; export async function fetchVersions(pkg: string) { - const response = await request(`https://docs.discordjs.dev/api/info?package=${pkg}`); + const response = await request(`https://discord.js.org/api/docs/versions?packageName=${pkg}`); return response.body.json() as Promise; } export async function fetchVersionDocs(pkg: string, version: string) { - const response = await request(`https://docs.discordjs.dev/docs/${pkg}/${version}.api.json`); + const response = await request(`https://r2-docs.discordjs.dev/${pkg}/${version}.json`); return response.body.json(); }