Skip to content

Commit e9f6a51

Browse files
authored
[add] Evaluation Score algorithm & fields (#29)
1 parent a1750c9 commit e9f6a51

File tree

18 files changed

+1128
-1586
lines changed

18 files changed

+1128
-1586
lines changed

.dockerignore

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
ReadMe.md
22
node_modules/
33
dist/
4-
.tmp/
4+
.*
5+
!.npmrc
6+
!.env*
57
start.sh
6-
eslint.config.ts
7-
.husky/
8-
.github/
9-
.vscode/
8+
eslint.config.*
109
*.pem

.github/workflows/deploy-production.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ jobs:
4747
- name: Pick Docker Compose
4848
run: |
4949
mkdir ./build
50-
mv ${{ env.ARTIFACT_PATH }} ./docker-compose.yml ./start.sh ./build
50+
mv ${{ env.ARTIFACT_PATH }} ./.env ./docker-compose.yml ./start.sh ./build
5151
5252
- name: Transport Image
5353
uses: appleboy/scp-action@v0.1.7
@@ -61,16 +61,16 @@ jobs:
6161
strip_components: 1
6262

6363
- name: Run Image
64-
uses: garygrossgarten/github-action-ssh@release
64+
uses: appleboy/ssh-action@v1
6565
if: ${{ env.HOST }}
6666
with:
6767
host: ${{ secrets.HOST }}
6868
username: ${{ secrets.USER }}
6969
password: ${{ secrets.SSH_KEY }}
70-
command: |
71-
mkdir -p ~/${{ env.BOX_NAME }}
70+
script: |
7271
cd /tmp/${{ env.BOX_NAME }}
73-
mv docker-compose.yml start.sh ~/${{ env.BOX_NAME }}
72+
mkdir -p ~/${{ env.BOX_NAME }}
73+
mv .env docker-compose.yml start.sh ~/${{ env.BOX_NAME }}
7474
cd ~/${{ env.BOX_NAME }}
7575
chmod +x start.sh
7676
echo '${{ secrets.SSH_KEY }}' | sudo -S ./start.sh /tmp/${{ env.BOX_NAME }}/${{ env.ARTIFACT_PATH }}

docker-compose.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ services:
3737
image: willfarrell/autoheal:1.2.0
3838
volumes:
3939
- /var/run/docker.sock:/var/run/docker.sock
40+
networks:
41+
- freecodecamp-chengdu
4042
restart: always
4143
caddy:
4244
depends_on:

package.json

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,16 @@
1010
"node": ">=22"
1111
},
1212
"dependencies": {
13-
"@aws-sdk/client-s3": "^3.839.0",
14-
"@aws-sdk/s3-request-presigner": "^3.839.0",
13+
"@aws-sdk/client-s3": "^3.848.0",
14+
"@aws-sdk/s3-request-presigner": "^3.848.0",
1515
"@koa/cors": "^5.0.0",
1616
"@koa/multer": "^4.0.0",
17-
"@koa/router": "^13.1.0",
17+
"@koa/router": "^13.1.1",
1818
"class-transformer": "^0.5.1",
1919
"class-validator": "^0.14.2",
20-
"core-js": "^3.43.0",
20+
"core-js": "^3.44.0",
2121
"cross-env": "^7.0.3",
22-
"dotenv": "^17.0.0",
22+
"dotenv": "^17.2.0",
2323
"jsonwebtoken": "^9.0.2",
2424
"koa": "^2.16.1",
2525
"koa-bodyparser": "^4.4.1",
@@ -28,7 +28,7 @@
2828
"koa-mount": "^4.2.0",
2929
"koa2-swagger-ui": "^5.11.0",
3030
"koagger": "^0.4.0",
31-
"marked": "^16.0.0",
31+
"marked": "^16.1.1",
3232
"mobx-github": "^0.3.11",
3333
"mobx-restful": "^2.1.0",
3434
"pg": "^8.16.3",
@@ -38,46 +38,47 @@
3838
"routing-controllers-openapi": "^5.0.0",
3939
"tslib": "^2.8.1",
4040
"typeorm": "^0.3.25",
41-
"undici": "^7.11.0",
41+
"undici": "^7.12.0",
4242
"web-utility": "^4.4.3"
4343
},
4444
"devDependencies": {
45-
"@eslint/js": "^9.30.0",
45+
"@eslint/js": "^9.31.0",
4646
"@types/jest": "^29.5.14",
4747
"@types/jsonwebtoken": "^9.0.10",
4848
"@types/koa": "^2.15.0",
4949
"@types/koa-logger": "^3.1.5",
50-
"@types/node": "^22.15.34",
51-
"eslint": "^9.30.0",
52-
"eslint-config-prettier": "^10.1.5",
50+
"@types/node": "^22.16.5",
51+
"better-sqlite3": "^12.2.0",
52+
"eslint": "^9.31.0",
53+
"eslint-config-prettier": "^10.1.8",
5354
"eslint-plugin-simple-import-sort": "^12.1.1",
5455
"get-git-folder": "^0.1.2",
55-
"globals": "^16.2.0",
56+
"globals": "^16.3.0",
5657
"husky": "^9.1.7",
5758
"jest": "^29.7.0",
5859
"jiti": "^2.4.2",
5960
"koajax": "^3.1.2",
6061
"lint-staged": "^16.1.2",
6162
"prettier": "^3.6.2",
62-
"sqlite3": "^5.1.7",
6363
"start-server-and-test": "^2.0.12",
6464
"swagger-typescript-api": "^13.2.7",
6565
"ts-jest": "^29.4.0",
6666
"ts-node": "^10.9.2",
6767
"typescript": "~5.8.3",
68-
"typescript-eslint": "^8.35.0"
68+
"typescript-eslint": "^8.37.0"
6969
},
7070
"pnpm": {
7171
"onlyBuiltDependencies": [
72-
"core-js",
73-
"sqlite3"
72+
"better-sqlite3",
73+
"core-js"
7474
]
7575
},
7676
"prettier": {
7777
"singleQuote": true,
7878
"trailingComma": "none",
7979
"arrowParens": "avoid",
80-
"tabWidth": 4
80+
"tabWidth": 4,
81+
"printWidth": 100
8182
},
8283
"lint-staged": {
8384
"*.{md,json,yml,ts}": "prettier --write",
@@ -88,7 +89,7 @@
8889
},
8990
"scripts": {
9091
"prepare": "husky || true",
91-
"install": "get-git-folder https://github.com/freecodecamp-chengdu/service-configuration main HOP-Web || true",
92+
"install": "get-git-folder https://github.com/freeCodeCamp-Chengdu/service-configuration main HOP-Web || true",
9293
"dev": "cross-env TS_NODE_TRANSPILE_ONLY=true node -r ts-node/register --watch source/",
9394
"lint": "lint-staged",
9495
"build-test": "swagger-typescript-api generate -p http://localhost:8080/docs/spec -o test/ -n client.ts",

0 commit comments

Comments
 (0)