mirror of
https://dev.azure.com/hugendubel/ISA/_git/ISA-Frontend
synced 2025-12-28 22:42:11 +01:00
Updated CI configuration and Jest preset for improved coverage reporting.
- ⚙️ **Config**: Modified CI command to include coverage in package.json - ⚙️ **Config**: Updated summary file location in azure-pipelines.yml - ⚙️ **Config**: Enhanced Jest preset to configure coverage reporters
This commit is contained in:
@@ -20,7 +20,6 @@ variables:
|
||||
- group: 'GithubCMF'
|
||||
|
||||
jobs:
|
||||
|
||||
- job: unittests
|
||||
displayName: Unit Tests
|
||||
pool:
|
||||
@@ -65,7 +64,7 @@ jobs:
|
||||
displayName: Publish code Coverage
|
||||
inputs:
|
||||
codeCoverageTool: Cobertura
|
||||
summaryFileLocation: $(Build.StagingDirectory)/coverage/**/cobertura.xml
|
||||
summaryFileLocation: $(Build.StagingDirectory)/coverage/**/cobertura-coverage.xml
|
||||
pathToSources: $(Build.SourcesDirectory)
|
||||
condition: always()
|
||||
- bash: |
|
||||
@@ -96,7 +95,6 @@ jobs:
|
||||
$(Build.BuildNumber)-$(Build.SourceVersion)
|
||||
$(DockerTagSourceBranch)
|
||||
steps:
|
||||
|
||||
- task: npmAuthenticate@0
|
||||
displayName: 'npm auth'
|
||||
inputs:
|
||||
@@ -158,7 +156,7 @@ jobs:
|
||||
- Agent.OS -equals Linux
|
||||
- docker
|
||||
condition: or(eq(variables['Build.SourceBranch'], 'refs/heads/integration'), eq(variables['Build.SourceBranch'], 'refs/heads/master'), startsWith(variables['Build.SourceBranch'], 'refs/heads/hotfix/'), startsWith(variables['Build.SourceBranch'], 'refs/heads/release/'))
|
||||
variables:
|
||||
variables:
|
||||
- name: DockerTagSourceBranch
|
||||
value: $[replace(variables['Build.SourceBranch'], '/', '_')]
|
||||
- name: 'DockerTag'
|
||||
@@ -195,7 +193,6 @@ jobs:
|
||||
repository: 'isa/ui'
|
||||
command: 'push'
|
||||
tags: '$(DockerTag)'
|
||||
|
||||
|
||||
- task: PublishBuildArtifacts@1
|
||||
displayName: 'Artefakt veröffentlichen: HelmValues'
|
||||
|
||||
@@ -1,3 +1,19 @@
|
||||
const nxPreset = require('@nx/jest/preset').default;
|
||||
|
||||
module.exports = { ...nxPreset };
|
||||
module.exports = {
|
||||
...nxPreset,
|
||||
// Configure coverage reporters to include Cobertura XML reports
|
||||
coverageReporters: ['text', 'cobertura'],
|
||||
// Ensure coverage is collected from all relevant files
|
||||
collectCoverageFrom: [
|
||||
'**/*.{js,jsx,ts,tsx}',
|
||||
'!**/node_modules/**',
|
||||
'!**/vendor/**',
|
||||
'!**/*.spec.{js,jsx,ts,tsx}',
|
||||
'!**/test-setup.ts',
|
||||
'!**/index.ts',
|
||||
'!**/public-api.ts',
|
||||
'!**/generated/**',
|
||||
'!**/environments/**',
|
||||
],
|
||||
};
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
"ng": "ng",
|
||||
"start": "nx serve isa-app --ssl",
|
||||
"test": "npx nx run-many -t test --exclude isa-app",
|
||||
"ci": "npx nx run-many -t test --exclude isa-app -c ci",
|
||||
"ci": "npx nx run-many -t test --exclude isa-app -c ci --coverage",
|
||||
"build": "nx build isa-app --configuration=development",
|
||||
"build-prod": "nx build isa-app --configuration=production",
|
||||
"lint": "nx lint",
|
||||
|
||||
Reference in New Issue
Block a user