Skip to content
This repository has been archived by the owner on Dec 11, 2024. It is now read-only.

Tests #24

Merged
merged 17 commits into from
Aug 22, 2024
27 changes: 26 additions & 1 deletion .github/workflows/ci-cd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -97,5 +97,30 @@ jobs:
- name: Install node dependencies
run: pnpm i

- name: Check eslint
- name: Check build
run: pnpm build

tests:
name: tests
needs: [pnpm, eslint, build]
runs-on: ubuntu-latest
steps:
- name: Git checkout
uses: actions/checkout@v4

- name: Setup pnpm
uses: pnpm/action-setup@v2

- name: Use Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@v4
with:
node-version: ${{ env.NODE_VERSION }}
cache: 'pnpm'

- name: Install node dependencies
run: pnpm i

- name: Check tests
env:
HYPIXEL_KEY: ${{ secrets.HYPIXEL_KEY }}
run: pnpm test
5 changes: 3 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
node_modules/
oldreborn/
.env
build/
.eslintcache
dist/
.eslintcache
coverage/
5 changes: 3 additions & 2 deletions .npmignore
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
node_modules/
oldreborn/
.env
build/
dist/
.eslintcache
.git
.gitignore
.gitignore
coverage/
10 changes: 8 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,9 @@
"lint": "npx eslint src/ --fix",
"prettier:check": "npx prettier --check src/",
"prettier": "npx prettier --write src/",
"build": "npx tsc"
"build": "npx tsc",
"test": "npx vitest run",
"test:coverage": "npx vitest --ui --coverage"
},
"engines": {
"node": ">=20.17.0"
Expand All @@ -44,12 +46,16 @@
"devDependencies": {
"@eslint/js": "^9.9.0",
"@types/eslint": "^9.6.0",
"@vitest/coverage-v8": "^2.0.5",
"@vitest/ui": "^2.0.5",
"dotenv": "^16.4.5",
"@types/node": "^20.16.1",
"eslint": "^9.9.0",
"eslint-config-prettier": "^9.1.0",
"globals": "^15.9.0",
"prettier": "^3.3.3",
"typescript": "^5.5.4",
"typescript-eslint": "^8.2.0"
"typescript-eslint": "^8.2.0",
"vitest": "^2.0.5"
}
}
Loading
Loading