Use main and v0.19 instead of latest and next.

This commit is contained in:
Dessalines 2025-01-24 09:25:21 -05:00
parent fcd583090a
commit 0da2c7bf0a
7 changed files with 27 additions and 27 deletions

8
.gitmodules vendored
View file

@ -10,12 +10,12 @@
path = lemmy-translations path = lemmy-translations
url = https://github.com/lemmynet/lemmy-translations url = https://github.com/lemmynet/lemmy-translations
branch = main branch = main
[submodule "lemmy-js-client-latest"] [submodule "lemmy-js-client-v0.19"]
path = lemmy-js-client-latest path = lemmy-js-client-v0.19
url = https://github.com/LemmyNet/lemmy-js-client url = https://github.com/LemmyNet/lemmy-js-client
branch = release/v0.19 branch = release/v0.19
[submodule "lemmy-js-client-next"] [submodule "lemmy-js-client-main"]
path = lemmy-js-client-next path = lemmy-js-client-main
url = https://github.com/LemmyNet/lemmy-js-client url = https://github.com/LemmyNet/lemmy-js-client
branch = tsoa_1 branch = tsoa_1
[submodule "lemmy-stats-crawler"] [submodule "lemmy-stats-crawler"]

View file

@ -21,7 +21,7 @@ steps:
prettier_markdown_check: prettier_markdown_check:
image: tmknom/prettier:3.2.5 image: tmknom/prettier:3.2.5
commands: commands:
- prettier -c . "!dist" "!lemmy-docs" "!lemmy-translations" "!joinlemmy-translations" "!lemmy-js-client-latest" "!lemmy-js-client-next" "!lemmy-stats-crawler" "!src/shared/instance_stats.ts" "!src/shared/donation_stats.ts" "!pnpm-lock.yaml" - prettier -c . "!dist" "!lemmy-docs" "!lemmy-translations" "!joinlemmy-translations" "!lemmy-js-client-v0.19" "!lemmy-js-client-main" "!lemmy-stats-crawler" "!src/shared/instance_stats.ts" "!src/shared/donation_stats.ts" "!pnpm-lock.yaml"
when: when:
- event: pull_request - event: pull_request

View file

@ -15,20 +15,20 @@ COPY lemmy-docs ./lemmy-docs
RUN ./mdbook build lemmy-docs -d ../docs RUN ./mdbook build lemmy-docs -d ../docs
# Build the typedoc lemmy-js-client docs, and swagger.json # Build the typedoc lemmy-js-client docs, and swagger.json
FROM node:20-alpine AS api_latest FROM node:20-alpine AS api_v0.19
WORKDIR /app WORKDIR /app
COPY lemmy-js-client-latest lemmy-js-client COPY lemmy-js-client-v0.19 lemmy-js-client
WORKDIR /app/lemmy-js-client WORKDIR /app/lemmy-js-client
RUN corepack enable pnpm RUN corepack enable pnpm
RUN pnpm i RUN pnpm i
RUN pnpm run docs RUN pnpm run docs
# TODO OpenAPI isn't currently working for the latest docs. This can be changed after the next release. # TODO OpenAPI isn't currently working for the v0.19 docs. This can be changed after the next release.
# RUN pnpm tsoa # RUN pnpm tsoa
# Do the same for the api docs, but next # Do the same for the api docs, but on main
FROM node:20-alpine AS api_next FROM node:20-alpine AS api_main
WORKDIR /app WORKDIR /app
COPY lemmy-js-client-next lemmy-js-client COPY lemmy-js-client-main lemmy-js-client
WORKDIR /app/lemmy-js-client WORKDIR /app/lemmy-js-client
RUN corepack enable pnpm RUN corepack enable pnpm
RUN pnpm i RUN pnpm i
@ -62,11 +62,11 @@ COPY src src
# Copy the rust docs, lemmy-js-client docs, and OpenAPI docs. # Copy the rust docs, lemmy-js-client docs, and OpenAPI docs.
COPY --from=docs /app/docs ./src/assets/docs COPY --from=docs /app/docs ./src/assets/docs
COPY --from=api_latest /app/lemmy-js-client/docs ./src/assets/lemmy-js-client-latest-docs COPY --from=api_v0.19 /app/lemmy-js-client/docs ./src/assets/lemmy-js-client-v0.19-docs
# TODO OpenAPI isn't currently working for the latest docs. This can be changed after the next release. # TODO OpenAPI isn't currently working for the latest docs. This can be changed after the next release.
# COPY --from=api_latest /app/lemmy-js-client/redoc-static.html ./src/assets/api_latest.html # COPY --from=api_latest /app/lemmy-js-client/redoc-static.html ./src/assets/api_latest.html
COPY --from=api_next /app/lemmy-js-client/docs ./src/assets/lemmy-js-client-next-docs COPY --from=api_main /app/lemmy-js-client/docs ./src/assets/lemmy-js-client-main-docs
COPY --from=api_next /app/lemmy-js-client/redoc-static.html ./src/assets/api_next.html COPY --from=api_main /app/lemmy-js-client/redoc-static.html ./src/assets/api_main.html
RUN pnpm i RUN pnpm i
RUN pnpm prebuild:prod RUN pnpm prebuild:prod

View file

@ -31,8 +31,8 @@ export default [
"crawl.mjs", "crawl.mjs",
"generate_rss_feed.mjs", "generate_rss_feed.mjs",
"generate_translations.mjs", "generate_translations.mjs",
"lemmy-js-client-next", "lemmy-js-client-main",
"lemmy-js-client-latest", "lemmy-js-client-v0.19",
"webpack.config.js", "webpack.config.js",
"tailwind.config.js", "tailwind.config.js",
"src/shared/build-config.js", "src/shared/build-config.js",

View file

@ -27,26 +27,26 @@ server.use(express.urlencoded({ extended: false }) as RequestHandler);
server.use("/static", express.static(path.resolve("./dist"))); server.use("/static", express.static(path.resolve("./dist")));
server.use("/docs", express.static(path.resolve("./dist/assets/docs"))); server.use("/docs", express.static(path.resolve("./dist/assets/docs")));
// The latest release docs // The v0.19 release docs
// TODO OpenAPI isn't currently working for the latest docs. This can be changed after the next release. // TODO OpenAPI isn't currently working for the latest docs. This can be changed after the next release.
// server.use("/api/latest", express.static(path.resolve("./dist/assets/api_latest.html"))); // server.use("/api/v0.19", express.static(path.resolve("./dist/assets/api_v0.19.html")));
server.use( server.use(
"/api/latest", "/api/v0.19",
express.static(path.resolve("./dist/assets/lemmy-js-client-latest-docs")), express.static(path.resolve("./dist/assets/lemmy-js-client-v0.19-docs")),
); );
server.use( server.use(
"/lemmy-js-client-docs/latest", "/lemmy-js-client-docs/v0.19",
express.static(path.resolve("./dist/assets/lemmy-js-client-latest-docs")), express.static(path.resolve("./dist/assets/lemmy-js-client-v0.19-docs")),
); );
// The Next release docs // The main release docs
server.use( server.use(
"/api/next", "/api/main",
express.static(path.resolve("./dist/assets/api_next.html")), express.static(path.resolve("./dist/assets/api_main.html")),
); );
server.use( server.use(
"/lemmy-js-client-docs/next", "/lemmy-js-client-docs/main",
express.static(path.resolve("./dist/assets/lemmy-js-client-next-docs")), express.static(path.resolve("./dist/assets/lemmy-js-client-main-docs")),
); );
server.use( server.use(
"/context.json", "/context.json",