mirror of
https://github.com/empayre/fleet.git
synced 2024-11-06 00:45:19 +00:00
generate js coverage report in CI (#12029)
relates to #8771 Add coverage for frontend and improve coverage reports around Backend and frontend code.
This commit is contained in:
parent
fd1372c3b0
commit
2fcc5ee72e
1
.github/workflows/test-go.yaml
vendored
1
.github/workflows/test-go.yaml
vendored
@ -103,6 +103,7 @@ jobs:
|
||||
uses: codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70
|
||||
with:
|
||||
files: coverage.txt
|
||||
flags: backend
|
||||
|
||||
- name: Slack Notification
|
||||
if: github.event.schedule == '0 4 * * *' && failure()
|
||||
|
15
.github/workflows/test.yml
vendored
15
.github/workflows/test.yml
vendored
@ -8,20 +8,11 @@ on:
|
||||
pull_request:
|
||||
paths:
|
||||
- assets/**
|
||||
- cypress/**
|
||||
- ee/**
|
||||
- frontend/**
|
||||
- pkg/**
|
||||
- server/**
|
||||
- tools/**
|
||||
- go.mod
|
||||
- go.sum
|
||||
- package.json
|
||||
- yarn.lock
|
||||
- docker-compose.yml
|
||||
- webpack.config.js
|
||||
- tsconfig.json
|
||||
- .github/workflows/test.yml
|
||||
|
||||
# This allows a subsequently queued workflow run to interrupt previous runs
|
||||
concurrency:
|
||||
@ -64,8 +55,12 @@ jobs:
|
||||
|
||||
- name: Run JS Tests
|
||||
run: |
|
||||
make test-js
|
||||
yarn test:ci
|
||||
|
||||
- name: Upload to Codecov
|
||||
uses: codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70
|
||||
with:
|
||||
flags: frontend
|
||||
|
||||
lint-js:
|
||||
strategy:
|
||||
|
5
.vscode/settings.json
vendored
5
.vscode/settings.json
vendored
@ -35,5 +35,8 @@
|
||||
"html.format.templating": true,
|
||||
"html.format.wrapAttributes": "preserve",
|
||||
"html.format.wrapLineLength": 0,
|
||||
"prettier.requireConfig": true
|
||||
"prettier.requireConfig": true,
|
||||
"yaml.schemas": {
|
||||
"https://json.schemastore.org/codecov.json": ".github/workflows/codecov.yml"
|
||||
}
|
||||
}
|
||||
|
24
codecov.yml
Normal file
24
codecov.yml
Normal file
@ -0,0 +1,24 @@
|
||||
coverage:
|
||||
status:
|
||||
project: false
|
||||
patch: false
|
||||
|
||||
flag_management:
|
||||
default_rules:
|
||||
carryforward: true
|
||||
statuses:
|
||||
- type: project
|
||||
informational: true
|
||||
- type: patch
|
||||
informational: true
|
||||
individual_flags:
|
||||
- name: backend
|
||||
paths:
|
||||
- cmd/
|
||||
- pkg/
|
||||
- server/
|
||||
- ee/
|
||||
- orbit/
|
||||
- name: frontend
|
||||
paths:
|
||||
- frontend/
|
@ -7,6 +7,7 @@
|
||||
"lint": "eslint frontend cypress --ext .js,.jsx,.ts,.tsx",
|
||||
"prettier:check": "prettier --check frontend/**/*.{jsx,js,tsx,ts} ./cypress/**/*.{js,ts}",
|
||||
"test": "jest --config ./frontend/test/jest.config.ts",
|
||||
"test:ci": "jest --config ./frontend/test/jest.config.ts --ci --coverage",
|
||||
"e2e-browser": "cypress open",
|
||||
"e2e-browser:free": "yarn cypress open --config-file cypress/cypress-free.json",
|
||||
"e2e-browser:premium": "yarn cypress open --config-file cypress/cypress-premium.json",
|
||||
|
Loading…
Reference in New Issue
Block a user