From be30908119f19a7c7eb3e004a7fc79d3e121a996 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Tadeusz=20Miesi=C4=85c?= <tadeusz.miesiac@gmail.com>
Date: Tue, 19 Sep 2023 15:04:53 +0200
Subject: [PATCH] fix(ci): ci

---
 .gitlab-ci.yml                                | 21 ++++++++++++---
 coverage/clover.xml                           | 12 ++++-----
 coverage/coverage-final.json                  |  2 +-
 .../ExampleDomain.component.tsx.html          | 26 +++++--------------
 coverage/lcov-report/index.html               | 18 ++++++-------
 coverage/lcov.info                            | 16 ++++--------
 package.json                                  |  1 +
 7 files changed, 45 insertions(+), 51 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index c8b8d60e..cb08bb82 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,6 +1,3 @@
-default:
-  image: node:16.16.0
-
 stages:
   - test
 cache:
@@ -8,6 +5,7 @@ cache:
     - ~/.cache
 
 jest:
+  image: node:16.16.0
   stage: test
   before_script:
     - apk add --no-cache npm
@@ -15,7 +13,22 @@ jest:
   script:
     - npm run test:ci
   only:
-    - master
+    - development
+    - merge_requests
+    - tags
+  tags:
+    - k8s
+
+linter:
+  image: node:16.16.0
+  stage: test
+  before_script:
+    - apk add --no-cache npm
+    - npm ci
+  script:
+    - npm run lint:ts
+  only:
+    - development
     - merge_requests
     - tags
   tags:
diff --git a/coverage/clover.xml b/coverage/clover.xml
index 2a9713ec..8b0855b6 100644
--- a/coverage/clover.xml
+++ b/coverage/clover.xml
@@ -1,13 +1,11 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<coverage generated="1695070376179" clover="3.2.0">
-  <project timestamp="1695070376180" name="All files">
-    <metrics statements="4" coveredstatements="4" conditionals="0" coveredconditionals="0" methods="2" coveredmethods="1" elements="6" coveredelements="5" complexity="0" loc="4" ncloc="4" packages="1" files="1" classes="1"/>
+<coverage generated="1695128305612" clover="3.2.0">
+  <project timestamp="1695128305612" name="All files">
+    <metrics statements="2" coveredstatements="2" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0" elements="2" coveredelements="2" complexity="0" loc="2" ncloc="2" packages="1" files="1" classes="1"/>
     <file name="ExampleDomain.component.tsx" path="/Users/Tadeusz/Documents/GitHub/minerva-frontend/src/components/[DomainName]/ExampleDomain.component.tsx">
-      <metrics statements="4" coveredstatements="4" conditionals="0" coveredconditionals="0" methods="2" coveredmethods="1"/>
+      <metrics statements="2" coveredstatements="2" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/>
       <line num="1" count="1" type="stmt"/>
-      <line num="3" count="1" type="stmt"/>
-      <line num="4" count="1" type="stmt"/>
-      <line num="9" count="1" type="stmt"/>
+      <line num="5" count="1" type="stmt"/>
     </file>
   </project>
 </coverage>
diff --git a/coverage/coverage-final.json b/coverage/coverage-final.json
index 14a7cb92..9082e31d 100644
--- a/coverage/coverage-final.json
+++ b/coverage/coverage-final.json
@@ -1,2 +1,2 @@
-{"/Users/Tadeusz/Documents/GitHub/minerva-frontend/src/components/[DomainName]/ExampleDomain.component.tsx": {"path":"/Users/Tadeusz/Documents/GitHub/minerva-frontend/src/components/[DomainName]/ExampleDomain.component.tsx","statementMap":{"0":{"start":{"line":9,"column":0},"end":{"line":9,"column":15}},"1":{"start":{"line":1,"column":18},"end":{"line":1,"column":null}},"2":{"start":{"line":3,"column":22},"end":{"line":7,"column":null}},"3":{"start":{"line":4,"column":15},"end":{"line":4,"column":null}},"4":{"start":{"line":9,"column":15},"end":{"line":9,"column":null}}},"fnMap":{"0":{"name":"(anonymous_2)","decl":{"start":{"line":3,"column":22},"end":{"line":3,"column":null}},"loc":{"start":{"line":3,"column":22},"end":{"line":7,"column":null}}},"1":{"name":"(anonymous_3)","decl":{"start":{"line":4,"column":15},"end":{"line":4,"column":28}},"loc":{"start":{"line":4,"column":15},"end":{"line":4,"column":null}}}},"branchMap":{},"s":{"0":1,"1":1,"2":1,"3":1,"4":1},"f":{"0":1,"1":0},"b":{}}
+{"/Users/Tadeusz/Documents/GitHub/minerva-frontend/src/components/[DomainName]/ExampleDomain.component.tsx": {"path":"/Users/Tadeusz/Documents/GitHub/minerva-frontend/src/components/[DomainName]/ExampleDomain.component.tsx","statementMap":{"0":{"start":{"line":5,"column":0},"end":{"line":5,"column":15}},"1":{"start":{"line":1,"column":18},"end":{"line":1,"column":null}},"2":{"start":{"line":5,"column":15},"end":{"line":5,"column":null}}},"fnMap":{},"branchMap":{},"s":{"0":1,"1":1,"2":1},"f":{},"b":{}}
 }
diff --git a/coverage/lcov-report/ExampleDomain.component.tsx.html b/coverage/lcov-report/ExampleDomain.component.tsx.html
index 77de184c..0c8f263b 100644
--- a/coverage/lcov-report/ExampleDomain.component.tsx.html
+++ b/coverage/lcov-report/ExampleDomain.component.tsx.html
@@ -25,7 +25,7 @@
             <div class='fl pad1y space-right2'>
                 <span class="strong">100% </span>
                 <span class="quiet">Statements</span>
-                <span class='fraction'>5/5</span>
+                <span class='fraction'>3/3</span>
             </div>
         
             
@@ -37,16 +37,16 @@
         
             
             <div class='fl pad1y space-right2'>
-                <span class="strong">50% </span>
+                <span class="strong">100% </span>
                 <span class="quiet">Functions</span>
-                <span class='fraction'>1/2</span>
+                <span class='fraction'>0/0</span>
             </div>
         
             
             <div class='fl pad1y space-right2'>
                 <span class="strong">100% </span>
                 <span class="quiet">Lines</span>
-                <span class='fraction'>4/4</span>
+                <span class='fraction'>2/2</span>
             </div>
         
             
@@ -68,26 +68,14 @@
 <a name='L3'></a><a href='#L3'>3</a>
 <a name='L4'></a><a href='#L4'>4</a>
 <a name='L5'></a><a href='#L5'>5</a>
-<a name='L6'></a><a href='#L6'>6</a>
-<a name='L7'></a><a href='#L7'>7</a>
-<a name='L8'></a><a href='#L8'>8</a>
-<a name='L9'></a><a href='#L9'>9</a>
-<a name='L10'></a><a href='#L10'>10</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">1x</span>
-<span class="cline-any cline-neutral">&nbsp;</span>
-<span class="cline-any cline-yes">1x</span>
-<span class="cline-any cline-yes">1x</span>
-<span class="cline-any cline-neutral">&nbsp;</span>
+<a name='L6'></a><a href='#L6'>6</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">1x</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-yes">1x</span>
 <span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">import React from 'react';
 &nbsp;
-const ExampleDomain = (): JSX.Element =&gt; {
-  const test = <span class="fstat-no" title="function not covered" >(): void =&gt; {}</span>;
-&nbsp;
-  return &lt;p&gt;test&lt;/p&gt;;
-};
+const ExampleDomain = (): JSX.Element =&gt; &lt;p&gt;test&lt;/p&gt;;
 &nbsp;
 export default ExampleDomain;
 &nbsp;</pre></td></tr></table></pre>
@@ -97,7 +85,7 @@ export default ExampleDomain;
             <div class='footer quiet pad2 space-top1 center small'>
                 Code coverage generated by
                 <a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
-                at 2023-09-18T20:52:56.190Z
+                at 2023-09-19T12:58:25.625Z
             </div>
         <script src="prettify.js"></script>
         <script>
diff --git a/coverage/lcov-report/index.html b/coverage/lcov-report/index.html
index d48e0844..81ba773e 100644
--- a/coverage/lcov-report/index.html
+++ b/coverage/lcov-report/index.html
@@ -25,7 +25,7 @@
             <div class='fl pad1y space-right2'>
                 <span class="strong">100% </span>
                 <span class="quiet">Statements</span>
-                <span class='fraction'>5/5</span>
+                <span class='fraction'>3/3</span>
             </div>
         
             
@@ -37,16 +37,16 @@
         
             
             <div class='fl pad1y space-right2'>
-                <span class="strong">50% </span>
+                <span class="strong">100% </span>
                 <span class="quiet">Functions</span>
-                <span class='fraction'>1/2</span>
+                <span class='fraction'>0/0</span>
             </div>
         
             
             <div class='fl pad1y space-right2'>
                 <span class="strong">100% </span>
                 <span class="quiet">Lines</span>
-                <span class='fraction'>4/4</span>
+                <span class='fraction'>2/2</span>
             </div>
         
             
@@ -84,13 +84,13 @@
 	<div class="chart"><div class="cover-fill cover-full" style="width: 100%"></div><div class="cover-empty" style="width: 0%"></div></div>
 	</td>
 	<td data-value="100" class="pct high">100%</td>
-	<td data-value="5" class="abs high">5/5</td>
+	<td data-value="3" class="abs high">3/3</td>
+	<td data-value="100" class="pct high">100%</td>
+	<td data-value="0" class="abs high">0/0</td>
 	<td data-value="100" class="pct high">100%</td>
 	<td data-value="0" class="abs high">0/0</td>
-	<td data-value="50" class="pct medium">50%</td>
-	<td data-value="2" class="abs medium">1/2</td>
 	<td data-value="100" class="pct high">100%</td>
-	<td data-value="4" class="abs high">4/4</td>
+	<td data-value="2" class="abs high">2/2</td>
 	</tr>
 
 </tbody>
@@ -101,7 +101,7 @@
             <div class='footer quiet pad2 space-top1 center small'>
                 Code coverage generated by
                 <a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
-                at 2023-09-18T20:52:56.190Z
+                at 2023-09-19T12:58:25.625Z
             </div>
         <script src="prettify.js"></script>
         <script>
diff --git a/coverage/lcov.info b/coverage/lcov.info
index 25719e0d..8b6abf1c 100644
--- a/coverage/lcov.info
+++ b/coverage/lcov.info
@@ -1,17 +1,11 @@
 TN:
 SF:src/components/[DomainName]/ExampleDomain.component.tsx
-FN:3,(anonymous_2)
-FN:4,(anonymous_3)
-FNF:2
-FNH:1
-FNDA:1,(anonymous_2)
-FNDA:0,(anonymous_3)
+FNF:0
+FNH:0
 DA:1,1
-DA:3,1
-DA:4,1
-DA:9,1
-LF:4
-LH:4
+DA:5,1
+LF:2
+LH:2
 BRF:0
 BRH:0
 end_of_record
diff --git a/package.json b/package.json
index c2b5e41e..0c847977 100644
--- a/package.json
+++ b/package.json
@@ -7,6 +7,7 @@
     "build": "next build",
     "start": "next start",
     "lint": "next lint",
+    "lint:ts": "node_modules/eslint/bin/eslint.js src --ext .ts,.tsx",
     "prepare": "husky install",
     "postinstall": "husky install",
     "test": "jest --watch --config ./jest.config.mjs",
-- 
GitLab