|
@@ -17,6 +17,7 @@ on:
|
|
|
env:
|
|
|
GO_VERSION: 1.19.1
|
|
|
GOTESTLIST_VERSION: v0.2.0
|
|
|
+ TESTSTAT_VERSION: v0.1.3
|
|
|
ITG_CLI_MATRIX_SIZE: 6
|
|
|
BUILDX: docker buildx
|
|
|
USE_BUILDX: 1
|
|
@@ -163,6 +164,32 @@ jobs:
|
|
|
name: unit-reports
|
|
|
path: /tmp/reports/*
|
|
|
|
|
|
+ unit-report:
|
|
|
+ runs-on: ubuntu-20.04
|
|
|
+ if: always()
|
|
|
+ needs:
|
|
|
+ - unit
|
|
|
+ steps:
|
|
|
+ -
|
|
|
+ name: Set up Go
|
|
|
+ uses: actions/setup-go@v3
|
|
|
+ with:
|
|
|
+ go-version: ${{ env.GO_VERSION }}
|
|
|
+ -
|
|
|
+ name: Download reports
|
|
|
+ uses: actions/download-artifact@v3
|
|
|
+ with:
|
|
|
+ name: unit-reports
|
|
|
+ path: /tmp/reports
|
|
|
+ -
|
|
|
+ name: Install teststat
|
|
|
+ run: |
|
|
|
+ go install github.com/vearutop/teststat@${{ env.TESTSTAT_VERSION }}
|
|
|
+ -
|
|
|
+ name: Create summary
|
|
|
+ run: |
|
|
|
+ teststat -markdown $(find /tmp/reports -type f -name '*.json' -print0 | xargs -0) >> $GITHUB_STEP_SUMMARY
|
|
|
+
|
|
|
docker-py:
|
|
|
runs-on: ubuntu-20.04
|
|
|
needs:
|
|
@@ -322,6 +349,32 @@ jobs:
|
|
|
name: integration-reports
|
|
|
path: /tmp/reports/*
|
|
|
|
|
|
+ integration-report:
|
|
|
+ runs-on: ubuntu-20.04
|
|
|
+ if: always()
|
|
|
+ needs:
|
|
|
+ - integration
|
|
|
+ steps:
|
|
|
+ -
|
|
|
+ name: Set up Go
|
|
|
+ uses: actions/setup-go@v3
|
|
|
+ with:
|
|
|
+ go-version: ${{ env.GO_VERSION }}
|
|
|
+ -
|
|
|
+ name: Download reports
|
|
|
+ uses: actions/download-artifact@v3
|
|
|
+ with:
|
|
|
+ name: integration-reports
|
|
|
+ path: /tmp/reports
|
|
|
+ -
|
|
|
+ name: Install teststat
|
|
|
+ run: |
|
|
|
+ go install github.com/vearutop/teststat@${{ env.TESTSTAT_VERSION }}
|
|
|
+ -
|
|
|
+ name: Create summary
|
|
|
+ run: |
|
|
|
+ teststat -markdown $(find /tmp/reports -type f -name '*.json' -print0 | xargs -0) >> $GITHUB_STEP_SUMMARY
|
|
|
+
|
|
|
integration-cli-prepare:
|
|
|
runs-on: ubuntu-20.04
|
|
|
needs:
|
|
@@ -420,3 +473,29 @@ jobs:
|
|
|
with:
|
|
|
name: integration-cli-reports
|
|
|
path: /tmp/reports/*
|
|
|
+
|
|
|
+ integration-cli-report:
|
|
|
+ runs-on: ubuntu-20.04
|
|
|
+ if: always()
|
|
|
+ needs:
|
|
|
+ - integration-cli
|
|
|
+ steps:
|
|
|
+ -
|
|
|
+ name: Set up Go
|
|
|
+ uses: actions/setup-go@v3
|
|
|
+ with:
|
|
|
+ go-version: ${{ env.GO_VERSION }}
|
|
|
+ -
|
|
|
+ name: Download reports
|
|
|
+ uses: actions/download-artifact@v3
|
|
|
+ with:
|
|
|
+ name: integration-cli-reports
|
|
|
+ path: /tmp/reports
|
|
|
+ -
|
|
|
+ name: Install teststat
|
|
|
+ run: |
|
|
|
+ go install github.com/vearutop/teststat@${{ env.TESTSTAT_VERSION }}
|
|
|
+ -
|
|
|
+ name: Create summary
|
|
|
+ run: |
|
|
|
+ teststat -markdown $(find /tmp/reports -type f -name '*.json' -print0 | xargs -0) >> $GITHUB_STEP_SUMMARY
|