name: Concelier Attestation Tests on: push: paths: - 'src/Concelier/**' - '.gitea/workflows/concelier-attestation-tests.yml' pull_request: paths: - 'src/Concelier/**' - '.gitea/workflows/concelier-attestation-tests.yml' jobs: attestation-tests: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Task Pack offline bundle fixtures run: python3 scripts/packs/run-fixtures-check.sh - name: Setup .NET 10 preview uses: actions/setup-dotnet@v4 with: dotnet-version: '10.0.100' - name: Restore Concelier solution run: dotnet restore src/Concelier/StellaOps.Concelier.sln - name: Build WebService Tests (no analyzers) run: dotnet build src/Concelier/__Tests/StellaOps.Concelier.WebService.Tests/StellaOps.Concelier.WebService.Tests.csproj -c Release -p:DisableAnalyzers=true - name: Run WebService attestation test run: dotnet test src/Concelier/__Tests/StellaOps.Concelier.WebService.Tests/StellaOps.Concelier.WebService.Tests.csproj -c Release --filter InternalAttestationVerify --no-build --logger trx --results-directory TestResults - name: Build Core Tests (no analyzers) run: dotnet build src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/StellaOps.Concelier.Core.Tests.csproj -c Release -p:DisableAnalyzers=true - name: Run Core attestation builder tests run: dotnet test src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/StellaOps.Concelier.Core.Tests.csproj -c Release --filter EvidenceBundleAttestationBuilderTests --no-build --logger trx --results-directory TestResults - name: Upload TRX results uses: actions/upload-artifact@v4 with: name: concelier-attestation-tests-trx path: '**/TestResults/*.trx'