Skip to content

Commit

Permalink
Merge pull request #613 from tuanchauict/add-vitest-run-action
Browse files Browse the repository at this point in the history
Add code health check for node
  • Loading branch information
tuanchauict authored Dec 9, 2024
2 parents c4714ca + abd96b4 commit 72fab44
Show file tree
Hide file tree
Showing 6 changed files with 627 additions and 532 deletions.
53 changes: 53 additions & 0 deletions .github/workflows/code-heal-check-node.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
name: Code health check Node
on:
pull_request:
push:
branches:
- main
- port-to-js
jobs:
vitest:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '18'
- name: Install pnpm
run: npm install -g pnpm
- name: Cache node modules
uses: actions/cache@v4
with:
path: |
monosketch-svelte/node_modules
key: ${{ runner.os }}-node-${{ hashFiles('monosketch-svelte/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-node-
- name: Install dependencies
run: cd monosketch-svelte && pnpm install
- name: Run Vitest
run: cd monosketch-svelte && pnpm run test

bundle_svelte:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '18'
- name: Install pnpm
run: npm install -g pnpm
- name: Cache node modules
uses: actions/cache@v4
with:
path: |
monosketch-svelte/node_modules
key: ${{ runner.os }}-node-${{ hashFiles('monosketch-svelte/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-node-
- name: Install dependencies
run: cd monosketch-svelte && pnpm install
- name: Build Svelte
run: cd monosketch-svelte && pnpm run build
22 changes: 11 additions & 11 deletions .github/workflows/code-health-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,13 @@ jobs:
unit_test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-java@v3
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
with:
distribution: 'zulu'
java-version: 17
- name: Cache local maven repository
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: |
~/.gradle/caches
Expand All @@ -28,7 +28,7 @@ jobs:
if: failure()
run: sh tools/devops/remove_success_test_report
- name: Publish test result
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
if: failure()
with:
name: test-result
Expand All @@ -40,13 +40,13 @@ jobs:
ktlint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-java@v3
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
with:
distribution: 'zulu'
java-version: 17
- name: Cache local maven repository
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: |
~/.gradle/caches
Expand All @@ -60,19 +60,19 @@ jobs:
assemble:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-java@v3
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
with:
distribution: 'zulu'
java-version: 17
- name: Cache local maven repository
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle', '**/gradle-wrapper.properties') }}
restore-keys: |
${{ runner.os }}-gradle-
- run: ./gradlew assemble
68 changes: 34 additions & 34 deletions monosketch-svelte/package.json
Original file line number Diff line number Diff line change
@@ -1,36 +1,36 @@
{
"name": "monosketch-svelte",
"private": true,
"version": "0.0.0",
"type": "module",
"scripts": {
"dev": "vite",
"build": "vite build",
"preview": "vite preview",
"check": "svelte-check --tsconfig ./tsconfig.json",
"lint": "eslint . --ext .ts,.tsx,.svelte",
"lint:fix": "eslint . --ext .ts,.tsx,.svelte --fix",
"test": "vitest --run"
},
"devDependencies": {
"@sveltejs/vite-plugin-svelte": "^3.1.2",
"@tsconfig/svelte": "^5.0.4",
"@typescript-eslint/eslint-plugin": "^8.5.0",
"@typescript-eslint/parser": "^8.5.0",
"eslint": "^9.10.0",
"eslint-config-standard-with-typescript": "^43.0.1",
"eslint-plugin-import": "^2.30.0",
"eslint-plugin-n": "^17.10.2",
"eslint-plugin-promise": "^7.1.0",
"eslint-plugin-svelte": "^2.43.0",
"sass": "^1.78.0",
"svelte": "^4.2.19",
"svelte-check": "^4.0.1",
"tslib": "^2.7.0",
"typescript": "^5.6.2",
"vite": "^5.4.3",
"vite-plugin-sass": "^0.1.0",
"vite-tsconfig-paths": "^5.0.1",
"vitest": "^2.0.5"
}
"name": "monosketch-svelte",
"private": true,
"version": "0.0.0",
"type": "module",
"scripts": {
"dev": "vite",
"build": "vite build",
"preview": "vite preview",
"check": "svelte-check --tsconfig ./tsconfig.json",
"lint": "eslint . --ext .ts,.tsx,.svelte",
"lint:fix": "eslint . --ext .ts,.tsx,.svelte --fix",
"test": "vitest --run"
},
"devDependencies": {
"@sveltejs/vite-plugin-svelte": "^3.1.2",
"@tsconfig/svelte": "^5.0.4",
"@typescript-eslint/eslint-plugin": "^8.5.0",
"@typescript-eslint/parser": "^8.5.0",
"eslint": "^9.10.0",
"eslint-config-standard-with-typescript": "^43.0.1",
"eslint-plugin-import": "^2.30.0",
"eslint-plugin-n": "^17.10.2",
"eslint-plugin-promise": "^7.1.0",
"eslint-plugin-svelte": "^2.43.0",
"sass": "^1.78.0",
"svelte": "^4.2.19",
"svelte-check": "^4.1.1",
"tslib": "^2.8.1",
"typescript": "^5.7.2",
"vite": "^5.4.11",
"vite-plugin-sass": "^0.1.0",
"vite-tsconfig-paths": "^5.0.1",
"vitest": "^2.1.8"
}
}
Loading

0 comments on commit 72fab44

Please sign in to comment.