Skip to content

Commit

Permalink
Merge pull request #62 from plebhash/split-mg-ci-jobs
Browse files Browse the repository at this point in the history
split MG CI jobs
  • Loading branch information
plebhash authored Jul 16, 2024
2 parents 92a6fbf + 95b7b3d commit 3e248c7
Showing 1 changed file with 104 additions and 48 deletions.
152 changes: 104 additions & 48 deletions .github/workflows/coverage.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -48,12 +48,9 @@ jobs:
roles/cobertura.xml
utils/cobertura.xml
message-generator-test:
setup-mg-test:
needs: tarpaulin-test

name: MG Test
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v4
Expand All @@ -70,96 +67,155 @@ jobs:
- name: Install cargo-llvm-cov
uses: taiki-e/install-action@cargo-llvm-cov

bad-pool-config-test:
needs: setup-mg-test
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Run bad-pool-config-test
run: sh ./test/message-generator/test/bad-pool-config-test/bad-pool-config-test.sh

interop-jd-translator:
needs: setup-mg-test
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Run interop-jd-translator
run: sh ./test/message-generator/test/interop-jd-translator/interop-jd-translator.sh

#- name: Run interop-jdc-change-upstream
# run: sh ./test/message-generator/test/interop-jdc-change-upstream/interop-jdc-change-upstream.sh

interop-proxy-with-multi-ups:
needs: setup-mg-test
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Run interop-proxy-with-multi-ups
run: sh ./test/message-generator/test/interop-proxy-with-multi-ups/interop-proxy-with-multi-ups.sh

interop-proxy-with-multi-ups-extended:
needs: setup-mg-test
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Run interop-proxy-with-multi-ups-extended
run: sh ./test/message-generator/test/interop-proxy-with-multi-ups-extended/interop-proxy-with-multi-ups-extended.sh

jds-do-not-fail-on-wrong-tsdatasucc:
needs: setup-mg-test
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Run jds-do-not-fail-on-wrong-tsdatasucc
run: sh ./test/message-generator/test/jds-do-not-fail-on-wrong-tsdatasucc/jds-do-not-fail-on-wrong-tsdatasucc.sh

jds-do-not-panic-if-jdc-close-connection:
needs: setup-mg-test
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Run jds-do-not-panic-if-jdc-close-connection
run: sh ./test/message-generator/test/jds-do-not-panic-if-jdc-close-connection/jds-do-not-panic-if-jdc-close-connection.sh

jds-do-not-stackoverflow-when-no-token:
needs: setup-mg-test
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Run jds-do-not-stackoverflow-when-no-token
run: sh ./test/message-generator/test/jds-do-not-stackoverflow-when-no-token/jds-do-not-stackoverflow-when-no-token.sh

pool-sri-test-1-standard:
needs: setup-mg-test
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Run pool-sri-test-1-standard
run: sh ./test/message-generator/test/pool-sri-test-1-standard/pool-sri-test-1-standard.sh

pool-sri-test-close-channel:
needs: setup-mg-test
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Run pool-sri-test-close-channel
run: sh ./test/message-generator/test/pool-sri-test-close-channel/pool-sri-test-close-channel.sh

pool-sri-test-extended_0:
needs: setup-mg-test
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Run pool-sri-test-extended_0
run: sh ./test/message-generator/test/pool-sri-test-extended_0/pool-sri-test-extended_0.sh

pool-sri-test-extended_1:
needs: setup-mg-test
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Run pool-sri-test-extended_1
run: sh ./test/message-generator/test/pool-sri-test-extended_1/pool-sri-test-extended_1.sh

pool-sri-test-reject-auth:
needs: setup-mg-test
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Run pool-sri-test-reject-auth
run: sh ./test/message-generator/test/pool-sri-test-reject-auth/pool-sri-test-reject-auth.sh

standard-coverage:
needs: setup-mg-test
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Run standard-coverage
run: sh ./test/message-generator/test/standard-coverage-test/standard-coverage-test.sh

sv1-test:
needs: setup-mg-test
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Run sv1-test
run: sh ./test/message-generator/test/sv1-test/sv1-test.sh

translation-proxy-broke-pool:
needs: setup-mg-test
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Run translation-proxy-broke-pool
run: sh ./test/message-generator/test/translation-proxy-broke-pool/translation-proxy-broke-pool.sh

translation-proxy:
needs: setup-mg-test
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Run translation-proxy
run: sh ./test/message-generator/test/translation-proxy/translation-proxy.sh

translation-proxy-old-share:
needs: setup-mg-test
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Run translation-proxy-old-share
run: sh ./test/message-generator/test/translation-proxy-old-share/translation-proxy-old-share.sh

- name: Coverage report
run: sh ./scripts/code-coverage-report.sh

- name: Archive MG code coverage results
uses: actions/upload-artifact@v4
with:
name: coverage-report
path: 'target/*.xml'

- name: Archive log files
if: always()
uses: actions/upload-artifact@v4
with:
name: logs
path: './utils/message-generator/*.log'

# codecov:
# needs: message-generator-test

# name: Codecov Upload
# runs-on: ubuntu-latest

# steps:

# - name: Checkout repository
# uses: actions/checkout@v4

# - name: Download all workflow run artifacts
# uses: actions/download-artifact@v4

# - name: Display structure of downloaded files
# run: ls -R

# - name: Upload to codecov.io
# uses: codecov/codecov-action@v3
# with:
# files: coverage-report/*.xml, tarpaulin-report/*.xml
# fail_ci_if_error: true
# token: ${{ secrets.CODECOV_TOKEN }}
run: sh ./test/message-generator/test/translation-proxy-old-share/translation-proxy-old-share.sh

0 comments on commit 3e248c7

Please sign in to comment.