|
68 | 68 | fuzz-testing-enabled: |
69 | 69 | description: "Whether fuzz testing is enabled" |
70 | 70 | value: ${{ jobs.setup-config.outputs.fuzz-testing-enabled }} |
| 71 | + go-tests-enabled: |
| 72 | + description: "Whether Go tests are enabled" |
| 73 | + value: ${{ jobs.setup-config.outputs.go-tests-enabled }} |
71 | 74 | go-primary-version: |
72 | 75 | description: "Primary Go version" |
73 | 76 | value: ${{ jobs.setup-config.outputs.go-primary-version }} |
@@ -190,6 +193,7 @@ jobs: |
190 | 193 | coverage-provider: ${{ steps.config.outputs.coverage-provider }} |
191 | 194 | cache-warming-enabled: ${{ steps.config.outputs.cache-warming-enabled }} |
192 | 195 | fuzz-testing-enabled: ${{ steps.config.outputs.fuzz-testing-enabled }} |
| 196 | + go-tests-enabled: ${{ steps.config.outputs.go-tests-enabled }} |
193 | 197 | go-primary-version: ${{ steps.config.outputs.go-primary-version }} |
194 | 198 | go-secondary-version: ${{ steps.config.outputs.go-secondary-version }} |
195 | 199 | go-sum-file: ${{ steps.config.outputs.go-sum-file }} |
@@ -510,6 +514,7 @@ jobs: |
510 | 514 | echo "gitleaks-enabled=${{ env.ENABLE_SECURITY_SCAN_GITLEAKS }}" >> $GITHUB_OUTPUT |
511 | 515 | echo "static-analysis-enabled=${{ env.ENABLE_STATIC_ANALYSIS }}" >> $GITHUB_OUTPUT |
512 | 516 | echo "fuzz-testing-enabled=${{ env.ENABLE_FUZZ_TESTING }}" >> $GITHUB_OUTPUT |
| 517 | + echo "go-tests-enabled=${{ env.ENABLE_GO_TESTS }}" >> $GITHUB_OUTPUT |
513 | 518 | echo "pre-commit-enabled=${{ env.ENABLE_GO_PRE_COMMIT }}" >> $GITHUB_OUTPUT |
514 | 519 |
|
515 | 520 | # Detect if this is a release run |
@@ -680,6 +685,7 @@ jobs: |
680 | 685 | echo "| **Cache Warming** | $([ "${{ env.ENABLE_CACHE_WARMING }}" == "true" ] && echo "✅ Enabled" || echo "❌ Disabled") | Go module and build caches will $([ "${{ env.ENABLE_CACHE_WARMING }}" == "true" ] && echo "be pre-warmed for faster test execution" || echo "not be pre-warmed (saves memory)") |" >> $GITHUB_STEP_SUMMARY |
681 | 686 | echo "| **Code Coverage** | $([ "${{ env.ENABLE_CODE_COVERAGE }}" == "true" ] && echo "✅ Enabled" || echo "❌ Disabled") | Coverage will $([ "${{ env.ENABLE_CODE_COVERAGE }}" == "true" ] && echo "use $([ "${{ env.GO_COVERAGE_PROVIDER }}" == "codecov" ] && echo "**Codecov**" || echo "**go-coverage**") (${{ env.GO_COVERAGE_THRESHOLD }}% threshold)" || echo "be skipped") |" >> $GITHUB_STEP_SUMMARY |
682 | 687 | echo "| **Fuzz Testing** | $([ "${{ env.ENABLE_FUZZ_TESTING }}" == "true" ] && echo "✅ Enabled" || echo "❌ Disabled") | Fuzz tests will $([ "${{ env.ENABLE_FUZZ_TESTING }}" == "true" ] && echo "run in parallel job on Linux with primary Go version" || echo "be skipped") |" >> $GITHUB_STEP_SUMMARY |
| 688 | + echo "| **Go Tests** | $([ "${{ env.ENABLE_GO_TESTS }}" == "true" ] && echo "✅ Enabled" || echo "❌ Disabled") | Test suite will $([ "${{ env.ENABLE_GO_TESTS }}" == "true" ] && echo "run across matrix configurations" || echo "be skipped") |" >> $GITHUB_STEP_SUMMARY |
683 | 689 | echo "| **Gitleaks (Secret Scan)** | $([ "${{ env.ENABLE_SECURITY_SCAN_GITLEAKS }}" == "true" ] && echo "✅ Enabled" || echo "❌ Disabled") | Gitleaks will $([ "${{ env.ENABLE_SECURITY_SCAN_GITLEAKS }}" == "true" ] && echo "scan for leaked secrets" || echo "be skipped") |" >> $GITHUB_STEP_SUMMARY |
684 | 690 | echo "| **Go Linting** | $([ "${{ env.ENABLE_GO_LINT }}" == "true" ] && echo "✅ Enabled" || echo "❌ Disabled") | golangci-lint via MAGE-X will $([ "${{ env.ENABLE_GO_LINT }}" == "true" ] && echo "analyze code quality" || echo "be skipped") |" >> $GITHUB_STEP_SUMMARY |
685 | 691 | echo "| **Govulncheck** | $([ "${{ env.ENABLE_SECURITY_SCAN_GOVULNCHECK }}" == "true" ] && echo "✅ Enabled" || echo "❌ Disabled") | govulncheck via MAGE-X will $([ "${{ env.ENABLE_SECURITY_SCAN_GOVULNCHECK }}" == "true" ] && echo "scan for Go vulnerabilities" || echo "be skipped") |" >> $GITHUB_STEP_SUMMARY |
|
0 commit comments