Skip to content

Commit

Permalink
split coverage to workspace specific
Browse files Browse the repository at this point in the history
  • Loading branch information
Shourya742 committed Oct 11, 2024
1 parent b21af66 commit 190851b
Show file tree
Hide file tree
Showing 9 changed files with 482 additions and 68 deletions.
160 changes: 160 additions & 0 deletions .github/workflows/coverage-protocols.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,160 @@
name: Protocol test Coverage

on:
push:
branches:
- main
pull_request:
branches:
- main

jobs:
protocols-coverage:

name: Tarpaulin Test
runs-on: ubuntu-latest
container:
image: xd009642/tarpaulin:0.27.1-nightly
options: --security-opt seccomp=unconfined
steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Generate code coverage
run: |
./scripts/coverage-protocols.sh
- name: Upload protocols coverage to codecov.io
uses: codecov/codecov-action@v4
with:
directory: ./protocols
file: ./protocols/cobertura.xml
flags: protocols
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}

- name: Upload binary_codec_sv2-coverage to codecov.io
uses: codecov/codecov-action@v4
with:
directory: ./protocols/target/tarpaulin
file: ./protocols/target/tarpaulin/binary_codec_sv2-coverage.json
flags: binary_codec_sv2-coverage
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}

- name: Upload binary_sv2-coverage to codecov.io
uses: codecov/codecov-action@v4
with:
directory: ./protocols/target/tarpaulin
file: ./protocols/target/tarpaulin/binary_sv2-coverage.json
flags: binary_sv2-coverage
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}

- name: Upload codec_sv2-coverage to codecov.io
uses: codecov/codecov-action@v4
with:
directory: ./protocols/target/tarpaulin
file: ./protocols/target/tarpaulin/codec_sv2-coverage.json
flags: codec_sv2-coverage
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}

- name: Upload common_messages_sv2-coverage to codecov.io
uses: codecov/codecov-action@v4
with:
directory: ./protocols/target/tarpaulin
file: ./protocols/target/tarpaulin/common_messages_sv2-coverage.json
flags: common_messages_sv2-coverage
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}

- name: Upload const_sv2-coverage to codecov.io
uses: codecov/codecov-action@v4
with:
directory: ./protocols/target/tarpaulin
file: ./protocols/target/tarpaulin/const_sv2-coverage.json
flags: const_sv2-coverage
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}

- name: Upload framing_sv2-coverage to codecov.io
uses: codecov/codecov-action@v4
with:
directory: ./protocols/target/tarpaulin
file: ./protocols/target/tarpaulin/framing_sv2-coverage.json
flags: framing_sv2-coverage
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}

- name: Upload job_declaration_sv2-coverage to codecov.io
uses: codecov/codecov-action@v4
with:
directory: ./protocols/target/tarpaulin
file: ./protocols/target/tarpaulin/job_declaration_sv2-coverage.json
flags: job_declaration_sv2-coverage
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}

- name: Upload mining_sv2-coverage to codecov.io
uses: codecov/codecov-action@v4
with:
directory: ./protocols/target/tarpaulin
file: ./protocols/target/tarpaulin/mining_sv2-coverage.json
flags: mining_sv2-coverage
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}

- name: Upload noise_sv2-coverage to codecov.io
uses: codecov/codecov-action@v4
with:
directory: ./protocols/target/tarpaulin
file: ./protocols/target/tarpaulin/noise_sv2-coverage.json
flags: noise_sv2-coverage
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}

- name: Upload roles_logic_sv2-coverage to codecov.io
uses: codecov/codecov-action@v4
with:
directory: ./protocols/target/tarpaulin
file: ./protocols/target/tarpaulin/roles_logic_sv2-coverage.json
flags: roles_logic_sv2-coverage
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}

- name: Upload serde_sv2-coverage to codecov.io
uses: codecov/codecov-action@v4
with:
directory: ./protocols/target/tarpaulin
file: ./protocols/target/tarpaulin/serde_sv2-coverage.json
flags: serde_sv2-coverage
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}

- name: Upload sv1_api-coverage to codecov.io
uses: codecov/codecov-action@v4
with:
directory: ./protocols/target/tarpaulin
file: ./protocols/target/tarpaulin/sv1_api-coverage.json
flags: sv1_api-coverage
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}

- name: Upload sv2_ffi-coverage to codecov.io
uses: codecov/codecov-action@v4
with:
directory: ./protocols/target/tarpaulin
file: ./protocols/target/tarpaulin/sv2_ffi-coverage.json
flags: sv2_ffi-coverage
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}

- name: Upload template_distribution_sv2-coverage to codecov.io
uses: codecov/codecov-action@v4
with:
directory: ./protocols/target/tarpaulin
file: ./protocols/target/tarpaulin/template_distribution_sv2-coverage.json
flags: template_distribution_sv2-coverage
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}
97 changes: 97 additions & 0 deletions .github/workflows/coverage-roles.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
name: Roles test Coverage

on:
push:
branches:
- main
pull_request:
branches:
- main

jobs:
roles-coverage:

name: Tarpaulin Test
runs-on: ubuntu-latest
container:
image: xd009642/tarpaulin:0.27.1-nightly
options: --security-opt seccomp=unconfined
steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Generate code coverage
run: |
./scripts/coverage-roles.sh
- name: Upload roles coverage to codecov.io
uses: codecov/codecov-action@v4
with:
directory: ./roles
file: ./roles/cobertura.xml
flags: roles
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}

- name: Upload jd_client-coverage to codecov.io
uses: codecov/codecov-action@v4
with:
directory: ./roles/target/tarpaulin
file: ./roles/target/tarpaulin/jd_client-coverage.json
flags: jd_client-coverage
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}

- name: Upload jd_server-coverage to codecov.io
uses: codecov/codecov-action@v4
with:
directory: ./roles/target/tarpaulin
file: ./roles/target/tarpaulin/jd_server-coverage.json
flags: jd_server-coverage
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}

- name: Upload mining_device-coverage to codecov.io
uses: codecov/codecov-action@v4
with:
directory: ./roles/target/tarpaulin
file: ./rroles/target/tarpaulin/mining_device-coverage.json
flags: mining_device-coverage
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}

- name: Upload mining_proxy_sv2-coverage to codecov.io
uses: codecov/codecov-action@v4
with:
directory: ./roles/target/tarpaulin
file: ./roles/target/tarpaulin/mining_proxy_sv2-coverage.json
flags: mining_proxy_sv2-coverage
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}

- name: Upload pool_sv2-coverage to codecov.io
uses: codecov/codecov-action@v4
with:
directory: ./roles/target/tarpaulin
file: ./roles/target/tarpaulin/pool_sv2-coverage.json
flags: pool_sv2-coverage
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}

- name: Upload sv1-mining-device-coverage to codecov.io
uses: codecov/codecov-action@v4
with:
directory: ./roles/target/tarpaulin
file: ./roles/target/tarpaulin/sv1-mining-device-coverage.json
flags: sv1-mining-device-coverage
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}

- name: Upload translator_sv2-coverage to codecov.io
uses: codecov/codecov-action@v4
with:
directory: ./roles/target/tarpaulin
file: ./roles/target/tarpaulin/translator_sv2-coverage.json
flags: translator_sv2-coverage
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}
70 changes: 70 additions & 0 deletions .github/workflows/coverage-utils.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
name: Util test Coverage

on:
push:
branches:
- main
pull_request:
branches:
- main

jobs:
utils-coverage:

name: Tarpaulin Test
runs-on: ubuntu-latest
container:
image: xd009642/tarpaulin:0.27.1-nightly
options: --security-opt seccomp=unconfined
steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Generate code coverage
run: |
./scripts/coverage-utils.sh
- name: Upload utils coverage to codecov.io
uses: codecov/codecov-action@v4
with:
directory: ./utils
file: ./utils/cobertura.xml
flags: utils
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}

- name: Upload bip32_derivation-coverage to codecov.io
uses: codecov/codecov-action@v4
with:
directory: ./utils/target/tarpaulin
file: ./utils/target/tarpaulin/bip32_derivation-coverage.json
flags: bip32_derivation-coverage
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}

- name: Upload buffer_sv2-coverage to codecov.io
uses: codecov/codecov-action@v4
with:
directory: ./utils/target/tarpaulin
file: ./utils/target/tarpaulin/buffer_sv2-coverage.json
flags: buffer_sv2-coverage
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}

- name: Upload error_handling-coverage to codecov.io
uses: codecov/codecov-action@v4
with:
directory: ./utils/target/tarpaulin
file: ./utils/target/tarpaulin/error_handling-coverage.json
flags: error_handling-coverage
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}

- name: Upload key-utils-coverage to codecov.io
uses: codecov/codecov-action@v4
with:
directory: ./utils/target/tarpaulin
file: ./utils/target/tarpaulin/key-utils-coverage.json
flags: key-utils-coverage
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}
67 changes: 0 additions & 67 deletions .github/workflows/coverage.yaml

This file was deleted.

Loading

0 comments on commit 190851b

Please sign in to comment.