ソースを参照

Merge branch 'feature/V8-4132-CI' into develop

Olivier Massot 2 年 前
コミット
0d43693773
4 ファイル変更40 行追加2 行削除
  1. 0 1
      .gitignore
  2. 29 0
      .gitlab-ci.yml
  3. 8 0
      README.md
  4. 3 1
      vitest.config.ts

+ 0 - 1
.gitignore

@@ -18,7 +18,6 @@ dist
 
 local.app-v3.opentalent.fr.crt
 local.app-v3.opentalent.fr.key
-.env
 /.project
 
 coverage/*

+ 29 - 0
.gitlab-ci.yml

@@ -0,0 +1,29 @@
+stages:
+  - test
+
+variables:
+  APP_ENV: ci
+
+before_script:
+  - echo "" > ./local.app-v3.opentalent.fr.crt
+  - echo "" > ./local.app-v3.opentalent.fr.key
+
+cache:
+  paths:
+    - ./node_modules
+
+unit:
+  stage: test
+
+  script:
+    - yarn install
+    - yarn test
+
+  artifacts:
+    paths:
+      - ./coverage/
+    when: always
+    reports:
+      coverage_report:
+        coverage_format: cobertura
+        path: coverage/cobertura-coverage.xml

+ 8 - 0
README.md

@@ -1,5 +1,13 @@
 # App - Migration Nuxt 3
 
+[![Latest Release](http://gitlab.2iopenservice.com/opentalent/app_nuxt3/-/badges/release.svg)](http://gitlab.2iopenservice.com/opentalent/app_nuxt3/-/releases)
+
+| Branch  | Status                                                                                                                                                                         | Coverage                                                                                                                                                                       |
+|---------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| master  | [![pipeline status](http://gitlab.2iopenservice.com/opentalent/app_nuxt3/badges/master/pipeline.svg)](http://gitlab.2iopenservice.com/opentalent/app_nuxt3/-/commits/master)   | [![coverage report](http://gitlab.2iopenservice.com/opentalent/app_nuxt3/badges/master/coverage.svg)](http://gitlab.2iopenservice.com/opentalent/app_nuxt3/-/commits/master)   |
+| develop | [![pipeline status](http://gitlab.2iopenservice.com/opentalent/app_nuxt3/badges/develop/pipeline.svg)](http://gitlab.2iopenservice.com/opentalent/app_nuxt3/-/commits/develop) | [![coverage report](http://gitlab.2iopenservice.com/opentalent/app_nuxt3/badges/develop/coverage.svg)](http://gitlab.2iopenservice.com/opentalent/app_nuxt3/-/commits/develop) |
+
+
 Frontend développé avec NuxtJs 3
 
 A voir :

+ 3 - 1
vitest.config.ts

@@ -8,6 +8,7 @@ export default defineConfig({
     test: {
         globals: true,
         environment: 'jsdom',
+        passWithNoTests: true,
         coverage: {
             enabled: true,
             include: [
@@ -16,7 +17,8 @@ export default defineConfig({
                 'services/**',
             ],
             all: true,
-            extension: ['.ts', '.vue']
+            extension: ['.ts', '.vue'],
+            reporter: ['html', 'json', 'text', 'cobertura']
         }
     },
     resolve: {