mirror of
https://github.com/LemmyNet/joinlemmy-site.git
synced 2025-02-05 16:44:43 +00:00
Use main and v0.19 instead of latest and next.
This commit is contained in:
parent
fcd583090a
commit
0da2c7bf0a
7 changed files with 27 additions and 27 deletions
8
.gitmodules
vendored
8
.gitmodules
vendored
|
@ -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"]
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
18
Dockerfile
18
Dockerfile
|
@ -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
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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",
|
||||||
|
|
Loading…
Reference in a new issue