Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
541b808
Initial plan
Copilot Sep 3, 2025
5e88b2a
Fix observability workflow by adding LocalTesting infrastructure startup
Copilot Sep 3, 2025
a9781a9
Complete observability workflow fix with comprehensive testing and va…
Copilot Sep 3, 2025
de53311
Fix observability tests by adding flow metrics recording and PascalCa…
Copilot Sep 4, 2025
23f62eb
Update rate calculation window for better observability test responsi…
Copilot Sep 4, 2025
b59fa47
Move observability tests to LocalTesting folder with proper Aspire te…
Copilot Sep 4, 2025
cce5e40
Fix observability tests to use Aspire testing framework and remove st…
Copilot Sep 4, 2025
9b3b310
Fix NullReferenceException in ObservabilityMetricsSteps by ensuring H…
Copilot Sep 4, 2025
3552c21
Fix observability tests NullReferenceException and ensure proper Http…
Copilot Sep 4, 2025
4985a85
Fix GitHub workflow triggers to work reliably on every PR push
Copilot Sep 4, 2025
686fd3c
Fix observability tests with proper Aspire testing framework and impl…
Copilot Sep 4, 2025
a000fb8
Revert GitHub workflow triggers - only Build.yml triggers on PR pushes
Copilot Sep 4, 2025
85c3c0e
Fix GitHub workflow triggers - remove duplicate push trigger from bui…
Copilot Sep 4, 2025
bd172d3
Add push trigger for main branch to build.yml workflow
Copilot Sep 4, 2025
777b49a
Simplify build workflow by removing paths-ignore
devstress Sep 4, 2025
246e20f
Fix missing using directive for DistributedApplication in observabili…
Copilot Sep 4, 2025
43c5ef0
Fix observability tests compilation error by removing unsupported Con…
Copilot Sep 4, 2025
6006a65
Fix observability tests with robust Aspire testing framework initiali…
Copilot Sep 4, 2025
8391957
Fix observability tests with robust Aspire testing framework initiali…
Copilot Sep 4, 2025
0bb3b43
Simplify observability tests to follow Microsoft Aspire testing frame…
Copilot Sep 4, 2025
595b6c3
Fix observability tests to use proper Microsoft Aspire testing framew…
Copilot Sep 4, 2025
c8c8660
Reduce observability tests to single comprehensive end-to-end flow test
Copilot Sep 4, 2025
bb3ffe0
Fix observability test CreateHttpClient endpoint resolution
Copilot Sep 4, 2025
3830ec6
Simplify observability tests to focused metrics validation using dedi…
Copilot Sep 4, 2025
c4b35ab
Change observability test to use 1 million messages for real throughp…
Copilot Sep 4, 2025
41ce641
Fix Kafka KRaft deprecation warnings and OpenTelemetry connection err…
Copilot Sep 4, 2025
0e3f143
Remove local-testing workflow and enhance observability workflow with…
Copilot Sep 4, 2025
1e9902b
Simplify observability workflow to use only Aspire testing framework
Copilot Sep 4, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 4 additions & 6 deletions .github/workflows/backpressure-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -88,17 +88,15 @@ jobs:
throw
}

- name: Upload BDD backpressure test results and Allure reports
- name: Upload backpressure test results
uses: actions/upload-artifact@v4
if: always()
with:
name: bdd-backpressure-test-results
name: backpressure-test-results
path: |
**/*.trx
**/allure-results/**
**/allure-report/**
IntegrationTests/FlinkDotNet.Aspire.IntegrationTests/bin/Release/net9.0/allure-results/**
IntegrationTests/FlinkDotNet.Aspire.IntegrationTests/bin/Release/net9.0/allure-report/**
backpressure-test-summary.md
retention-days: 7

- name: Generate Backpressure Test Summary Report
if: always()
Expand Down
13 changes: 2 additions & 11 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,13 @@ name: Build Solutions

on:
push:
paths-ignore:
- '**.md'
- 'docs/**'
workflow_dispatch:

env:
configuration: Release

concurrency:
group: build-${{ github.ref }}
group: build-${{ github.head_ref || github.ref }}
cancel-in-progress: true

jobs:
Expand Down Expand Up @@ -76,14 +73,8 @@ jobs:
needs: build
uses: ./.github/workflows/reliability-tests.yml

stress_tests_confluent:
needs: build
uses: ./.github/workflows/stress-tests-confluent.yml

backpressure_tests:
needs: build
uses: ./.github/workflows/backpressure-tests.yml

local_testing:
needs: build
uses: ./.github/workflows/local-testing.yml

39 changes: 32 additions & 7 deletions .github/workflows/integration-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -95,16 +95,41 @@ jobs:

Write-Host "✅ Aspire orchestration health check completed!" -ForegroundColor Green

- name: Generate Allure reports
if: always()
run: |
Write-Host "📊 Generating Allure reports for BDD integration tests..." -ForegroundColor Green

# Find allure-results directories
$allureResultsDir = "IntegrationTests/FlinkDotNet.Aspire.IntegrationTests/bin/Release/net9.0/allure-results"

if (Test-Path $allureResultsDir) {
Write-Host "Found Allure results directory: $allureResultsDir" -ForegroundColor Yellow

# Generate Allure report using C# AllureReportGenerator
try {
Push-Location IntegrationTests/FlinkDotNet.Aspire.IntegrationTests

# Generate the Allure report
dotnet run --project . --configuration Release -- generate-allure-report "$([System.IO.Path]::GetFullPath("bin/Release/net9.0/allure-results"))" "$([System.IO.Path]::GetFullPath("../../integration-allure-report"))"

Pop-Location

Write-Host "✅ BDD integration Allure report generated!" -ForegroundColor Green
}
catch {
Write-Host "⚠️ Error generating Allure report: $_" -ForegroundColor Yellow
}
} else {
Write-Host "⚠️ No Allure results found for BDD integration tests" -ForegroundColor Yellow
}

- name: Upload BDD integration test results and Allure reports
uses: actions/upload-artifact@v4
if: always()
with:
name: bdd-integration-test-results
name: integration-test-results
path: |
**/*.trx
**/*.log
**/*.txt
**/allure-results/**
**/allure-report/**
IntegrationTests/FlinkDotNet.Aspire.IntegrationTests/bin/Release/net9.0/allure-results/**
IntegrationTests/FlinkDotNet.Aspire.IntegrationTests/bin/Release/net9.0/allure-report/**
integration-allure-report/**
retention-days: 7
Loading