From 3db803ab7b0aa1d0ab217802ba01407d4d10c6be Mon Sep 17 00:00:00 2001 From: unknown Date: Fri, 7 Mar 2025 21:10:21 +0530 Subject: [PATCH] ci: add workflow for test automation --- .github/workflows/run-tests.yml | 29 +++++++++++++++++++++++++++++ package-lock.json | 9 +++++---- package.json | 2 +- 3 files changed, 35 insertions(+), 5 deletions(-) create mode 100644 .github/workflows/run-tests.yml diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml new file mode 100644 index 00000000..6460db4d --- /dev/null +++ b/.github/workflows/run-tests.yml @@ -0,0 +1,29 @@ +name: Run Vitest Test Cases + +on: + push: + branches: + - main + pull_request: + branches: + - main + +jobs: + test: + runs-on: ubuntu-latest + + steps: + - name: Checkout Repository + uses: actions/checkout@v4 + + - name: Set up Node.js + uses: actions/setup-node@v4 + with: + node-version: 18 + cache: 'npm' + + - name: Install Dependencies + run: npm install + + - name: Run Vitest Tests + run: npm run test:unit -- src/simulator/spec diff --git a/package-lock.json b/package-lock.json index 2b70af22..9d35a4c6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -54,7 +54,7 @@ "jsdoc": "^4.0.3", "jsdom": "^24.1.1", "prettier": "2.6.2", - "sass": "^1.77.6", + "sass": "^1.63.6", "typescript": "^4.5.4", "vite": "^2.9.18", "vite-plugin-html": "^3.2.2", @@ -8102,10 +8102,11 @@ "dev": true }, "node_modules/sass": { - "version": "1.77.6", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.6.tgz", - "integrity": "sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q==", + "version": "1.63.6", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.63.6.tgz", + "integrity": "sha512-MJuxGMHzaOW7ipp+1KdELtqKbfAWbH7OLIdoSMnVe3EXPMTmxTmlaZDCTsgIpPCs3w99lLo9/zDKkOrJuT5byw==", "devOptional": true, + "license": "MIT", "dependencies": { "chokidar": ">=3.0.0 <4.0.0", "immutable": "^4.0.0", diff --git a/package.json b/package.json index 94916953..5ed642ae 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,7 @@ "jsdoc": "^4.0.3", "jsdom": "^24.1.1", "prettier": "2.6.2", - "sass": "^1.77.6", + "sass": "^1.63.6", "typescript": "^4.5.4", "vite": "^2.9.18", "vite-plugin-html": "^3.2.2",