Skip to content

Commit f0e25ce

Browse files
authored
Merge branch 'master' into feature/handle-mongodb-unavailable
2 parents 7d859b6 + cd8ebd1 commit f0e25ce

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+2566
-1056
lines changed

.github/workflows/monkey-ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: Monkey CI
22

33
env:
44
PNPM_VERSION: "9.6.0"
5-
NODE_VERSION: "20.19.4"
5+
NODE_VERSION: "24.10.0"
66
RECAPTCHA_SITE_KEY: "6Lc-V8McAAAAAJ7s6LGNe7MBZnRiwbsbiWts87aj"
77

88
permissions:

.github/workflows/pretty-check.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: Prettier Check
22

33
env:
44
PNPM_VERSION: "9.6.0"
5-
NODE_VERSION: "20.19.4"
5+
NODE_VERSION: "24.10.0"
66

77
on:
88
pull_request:

.github/workflows/pretty-fix.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: Prettier Fix
22

33
env:
44
PNPM_VERSION: "9.6.0"
5-
NODE_VERSION: "20.19.4"
5+
NODE_VERSION: "24.10.0"
66

77
permissions:
88
contents: write

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ dist/
9090
frontend/public/
9191
backend/globalConfig.json
9292
backend/server.version
93+
backend/src/server.version
9394
vite-build/
9495

9596
#cloudflare y

.nvmrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20.19.4
1+
24.10.0

backend/docker/compose.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ services:
2323
container_name: monkeytype-api-server
2424
build:
2525
dockerfile_inline: |
26-
FROM node:20.19.4
26+
FROM node:24.10.0
2727
RUN npm i -g [email protected]
2828
RUN mkdir /pnpm-store && chown -R 1000:1000 /pnpm-store
2929
user: "node" ##this works as long as your local user has uid=1000

backend/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,13 @@
2121
"gen-docs": "tsx scripts/openapi.ts dist/static/api/openapi.json && redocly build-docs -o dist/static/api/internal.html internal@v2 && redocly bundle -o dist/static/api/public.json public-filter && redocly build-docs -o dist/static/api/public.html public@v2"
2222
},
2323
"engines": {
24-
"node": "20.19.4"
24+
"node": "24.10.0"
2525
},
2626
"dependencies": {
2727
"@date-fns/utc": "1.2.0",
2828
"@monkeytype/contracts": "workspace:*",
2929
"@monkeytype/funbox": "workspace:*",
30+
"@monkeytype/schemas": "workspace:*",
3031
"@monkeytype/util": "workspace:*",
3132
"@ts-rest/core": "3.52.1",
3233
"@ts-rest/express": "3.52.1",
@@ -49,7 +50,7 @@
4950
"mjml": "4.15.0",
5051
"mongodb": "6.3.0",
5152
"mustache": "4.2.0",
52-
"nodemailer": "6.9.14",
53+
"nodemailer": "7.0.7",
5354
"object-hash": "3.0.0",
5455
"prom-client": "15.1.3",
5556
"rate-limiter-flexible": "5.0.3",
@@ -64,7 +65,6 @@
6465
"devDependencies": {
6566
"@monkeytype/eslint-config": "workspace:*",
6667
"@monkeytype/oxlint-config": "workspace:*",
67-
"@monkeytype/schemas": "workspace:*",
6868
"@monkeytype/typescript-config": "workspace:*",
6969
"@redocly/cli": "2.0.5",
7070
"@types/bcrypt": "5.0.2",
@@ -80,7 +80,7 @@
8080
"@types/object-hash": "3.0.6",
8181
"@types/readline-sync": "1.4.8",
8282
"@types/string-similarity": "4.0.2",
83-
"@types/supertest": "2.0.12",
83+
"@types/supertest": "6.0.3",
8484
"@types/swagger-stats": "0.95.11",
8585
"@types/ua-parser-js": "0.7.36",
8686
"@types/uuid": "10.0.0",
@@ -91,7 +91,7 @@
9191
"openapi3-ts": "2.0.2",
9292
"oxlint": "1.15.0",
9393
"readline-sync": "1.4.10",
94-
"supertest": "6.2.3",
94+
"supertest": "7.1.4",
9595
"testcontainers": "11.4.0",
9696
"tsx": "4.16.2",
9797
"typescript": "5.5.4",

docker/backend/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM node:20.19.4-alpine3.19 AS builder
1+
FROM node:24.10.0-alpine3.22 AS builder
22

33
WORKDIR /app
44

@@ -18,7 +18,7 @@ RUN pnpm deploy --filter backend --prod /prod/backend
1818
#---------------------------------
1919

2020
## target image
21-
FROM node:20.19.4-alpine3.19
21+
FROM node:24.10.0-alpine3.22
2222

2323
## get server_version from build-arg, default to UNKNOWN
2424
ARG server_version=UNKNOWN

docker/frontend/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM node:20.19.4-alpine3.19 AS builder
1+
FROM node:24.10.0-alpine3.22 AS builder
22
WORKDIR /app
33

44
#ENV

docker/frontend/updateConfig.sh

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
#!/bin/sh
22
cd /usr/share/nginx/html
33
echo "replace firebase config appid: ${FIREBASE_APPID}"
4-
sed -i "s/###FIREBASE_APIKEY###/${FIREBASE_APIKEY}/g" js/firebase.*.js
5-
sed -i "s/###FIREBASE_AUTHDOMAIN###/${FIREBASE_AUTHDOMAIN}/g" js/firebase.*.js
6-
sed -i "s/###FIREBASE_PROJECTID###/${FIREBASE_PROJECTID}/g" js/firebase.*.js
7-
sed -i "s/###FIREBASE_STORAGEBUCKET###/${FIREBASE_STORAGEBUCKET}/g" js/firebase.*.js
8-
sed -i "s/###FIREBASE_MESSAGINGSENDERID###/${FIREBASE_MESSAGINGSENDERID}/g" js/firebase.*.js
9-
sed -i "s/###FIREBASE_APPID###/${FIREBASE_APPID}/g" js/firebase.*.js
4+
sed -i "s/###FIREBASE_APIKEY###/${FIREBASE_APIKEY}/g" js/firebase-config-live.*.js
5+
sed -i "s/###FIREBASE_AUTHDOMAIN###/${FIREBASE_AUTHDOMAIN}/g" js/firebase-config-live.*.js
6+
sed -i "s/###FIREBASE_PROJECTID###/${FIREBASE_PROJECTID}/g" js/firebase-config-live.*.js
7+
sed -i "s/###FIREBASE_STORAGEBUCKET###/${FIREBASE_STORAGEBUCKET}/g" js/firebase-config-live.*.js
8+
sed -i "s/###FIREBASE_MESSAGINGSENDERID###/${FIREBASE_MESSAGINGSENDERID}/g" js/firebase-config-live.*.js
9+
sed -i "s/###FIREBASE_APPID###/${FIREBASE_APPID}/g" js/firebase-config-live.*.js
1010

1111

1212
echo "use backend url ${MONKEYTYPE_BACKENDURL}"

0 commit comments

Comments
 (0)