Restructure solution layout by module
	
		
			
	
		
	
	
		
	
		
			Some checks failed
		
		
	
	
		
			
				
	
				Docs CI / lint-and-preview (push) Has been cancelled
				
			
		
		
	
	
				
					
				
			
		
			Some checks failed
		
		
	
	Docs CI / lint-and-preview (push) Has been cancelled
				
			This commit is contained in:
		| @@ -77,15 +77,15 @@ jobs: | ||||
|           include-prerelease: true | ||||
|  | ||||
|       - name: Restore Concelier solution | ||||
|         run: dotnet restore src/StellaOps.Concelier.sln | ||||
|         run: dotnet restore src/Concelier/StellaOps.Concelier.sln | ||||
|  | ||||
|       - name: Build Concelier solution (warnings as errors) | ||||
|         run: dotnet build src/StellaOps.Concelier.sln --configuration $BUILD_CONFIGURATION --no-restore -warnaserror | ||||
|         run: dotnet build src/Concelier/StellaOps.Concelier.sln --configuration $BUILD_CONFIGURATION --no-restore -warnaserror | ||||
|  | ||||
|       - name: Run Concelier unit and integration tests | ||||
|         run: | | ||||
|           mkdir -p "$TEST_RESULTS_DIR" | ||||
|           dotnet test src/StellaOps.Concelier.sln \ | ||||
|           dotnet test src/Concelier/StellaOps.Concelier.sln \ | ||||
|             --configuration $BUILD_CONFIGURATION \ | ||||
|             --no-build \ | ||||
|             --logger "trx;LogFileName=stellaops-concelier-tests.trx" \ | ||||
| @@ -202,20 +202,20 @@ PY | ||||
|         run: | | ||||
|           dotnet restore src/StellaOps.sln | ||||
|           for project in \ | ||||
|             src/StellaOps.Scanner.Analyzers.Lang/StellaOps.Scanner.Analyzers.Lang.csproj \ | ||||
|             src/StellaOps.Scanner.Analyzers.Lang.Java/StellaOps.Scanner.Analyzers.Lang.Java.csproj \ | ||||
|             src/StellaOps.Scanner.Analyzers.Lang.Node/StellaOps.Scanner.Analyzers.Lang.Node.csproj \ | ||||
|             src/StellaOps.Scanner.Analyzers.Lang.Python/StellaOps.Scanner.Analyzers.Lang.Python.csproj \ | ||||
|             src/StellaOps.Scanner.Analyzers.Lang.Go/StellaOps.Scanner.Analyzers.Lang.Go.csproj \ | ||||
|             src/StellaOps.Scanner.Analyzers.Lang.DotNet/StellaOps.Scanner.Analyzers.Lang.DotNet.csproj \ | ||||
|             src/StellaOps.Scanner.Analyzers.Lang.Rust/StellaOps.Scanner.Analyzers.Lang.Rust.csproj | ||||
|             src/Scanner/__Libraries/StellaOps.Scanner.Analyzers.Lang/StellaOps.Scanner.Analyzers.Lang.csproj \ | ||||
|             src/Scanner/__Libraries/StellaOps.Scanner.Analyzers.Lang.Java/StellaOps.Scanner.Analyzers.Lang.Java.csproj \ | ||||
|             src/Scanner/__Libraries/StellaOps.Scanner.Analyzers.Lang.Node/StellaOps.Scanner.Analyzers.Lang.Node.csproj \ | ||||
|             src/Scanner/__Libraries/StellaOps.Scanner.Analyzers.Lang.Python/StellaOps.Scanner.Analyzers.Lang.Python.csproj \ | ||||
|             src/Scanner/__Libraries/StellaOps.Scanner.Analyzers.Lang.Go/StellaOps.Scanner.Analyzers.Lang.Go.csproj \ | ||||
|             src/Scanner/__Libraries/StellaOps.Scanner.Analyzers.Lang.DotNet/StellaOps.Scanner.Analyzers.Lang.DotNet.csproj \ | ||||
|             src/Scanner/__Libraries/StellaOps.Scanner.Analyzers.Lang.Rust/StellaOps.Scanner.Analyzers.Lang.Rust.csproj | ||||
|           do | ||||
|             dotnet build "$project" --configuration $BUILD_CONFIGURATION --no-restore -warnaserror | ||||
|           done | ||||
|  | ||||
|       - name: Run scanner language analyzer tests | ||||
|         run: | | ||||
|           dotnet test src/StellaOps.Scanner.Analyzers.Lang.Tests/StellaOps.Scanner.Analyzers.Lang.Tests.csproj \ | ||||
|           dotnet test src/Scanner/__Tests/StellaOps.Scanner.Analyzers.Lang.Tests/StellaOps.Scanner.Analyzers.Lang.Tests.csproj \ | ||||
|             --configuration $BUILD_CONFIGURATION \ | ||||
|             --no-build \ | ||||
|             --logger "trx;LogFileName=stellaops-scanner-lang-tests.trx" \ | ||||
| @@ -231,11 +231,11 @@ PY | ||||
|           CAPTURED_AT="$(date -u +"%Y-%m-%dT%H:%M:%SZ")" | ||||
|  | ||||
|           dotnet run \ | ||||
|             --project src/StellaOps.Bench/Scanner.Analyzers/StellaOps.Bench.ScannerAnalyzers/StellaOps.Bench.ScannerAnalyzers.csproj \ | ||||
|             --project src/Bench/StellaOps.Bench/Scanner.Analyzers/StellaOps.Bench.ScannerAnalyzers/StellaOps.Bench.ScannerAnalyzers.csproj \ | ||||
|             --configuration $BUILD_CONFIGURATION \ | ||||
|             -- \ | ||||
|             --repo-root . \ | ||||
|             --baseline src/StellaOps.Bench/Scanner.Analyzers/baseline.csv \ | ||||
|             --baseline src/Bench/StellaOps.Bench/Scanner.Analyzers/baseline.csv \ | ||||
|             --out "$PERF_OUTPUT_DIR/latest.csv" \ | ||||
|             --json "$PERF_OUTPUT_DIR/report.json" \ | ||||
|             --prom "$PERF_OUTPUT_DIR/metrics.prom" \ | ||||
| @@ -253,7 +253,7 @@ PY | ||||
|  | ||||
|       - name: Publish BuildX SBOM generator | ||||
|         run: | | ||||
|           dotnet publish src/StellaOps.Scanner.Sbomer.BuildXPlugin/StellaOps.Scanner.Sbomer.BuildXPlugin.csproj \ | ||||
|           dotnet publish src/Scanner/StellaOps.Scanner.Sbomer.BuildXPlugin/StellaOps.Scanner.Sbomer.BuildXPlugin.csproj \ | ||||
|             --configuration $BUILD_CONFIGURATION \ | ||||
|             --output out/buildx | ||||
|  | ||||
| @@ -337,10 +337,10 @@ PY | ||||
|           if-no-files-found: error | ||||
|           retention-days: 7 | ||||
|  | ||||
|       - name: Publish Feedser web service | ||||
|       - name: Publish Concelier web service | ||||
|         run: | | ||||
|           mkdir -p "$PUBLISH_DIR" | ||||
|           dotnet publish src/StellaOps.Feedser.WebService/StellaOps.Feedser.WebService.csproj \ | ||||
|           dotnet publish src/Concelier/StellaOps.Concelier.WebService/StellaOps.Concelier.WebService.csproj \ | ||||
|             --configuration $BUILD_CONFIGURATION \ | ||||
|             --no-build \ | ||||
|             --output "$PUBLISH_DIR" | ||||
| @@ -348,20 +348,20 @@ PY | ||||
|       - name: Upload published artifacts | ||||
|         uses: actions/upload-artifact@v4 | ||||
|         with: | ||||
|           name: feedser-publish | ||||
|           name: concelier-publish | ||||
|           path: ${{ env.PUBLISH_DIR }} | ||||
|           if-no-files-found: error | ||||
|           retention-days: 7 | ||||
|  | ||||
|       - name: Restore Authority solution | ||||
|         run: dotnet restore src/StellaOps.Authority/StellaOps.Authority.sln | ||||
|         run: dotnet restore src/Authority/StellaOps.Authority/StellaOps.Authority.sln | ||||
|  | ||||
|       - name: Build Authority solution | ||||
|         run: dotnet build src/StellaOps.Authority/StellaOps.Authority.sln --configuration $BUILD_CONFIGURATION --no-restore -warnaserror | ||||
|         run: dotnet build src/Authority/StellaOps.Authority/StellaOps.Authority.sln --configuration $BUILD_CONFIGURATION --no-restore -warnaserror | ||||
|  | ||||
|       - name: Run Authority tests | ||||
|         run: | | ||||
|           dotnet test src/StellaOps.Configuration.Tests/StellaOps.Configuration.Tests.csproj \ | ||||
|           dotnet test src/__Libraries/__Tests/StellaOps.Configuration.Tests/StellaOps.Configuration.Tests.csproj \ | ||||
|             --configuration $BUILD_CONFIGURATION \ | ||||
|             --no-build \ | ||||
|             --logger "trx;LogFileName=stellaops-authority-tests.trx" \ | ||||
| @@ -370,7 +370,7 @@ PY | ||||
|       - name: Publish Authority web service | ||||
|         run: | | ||||
|           mkdir -p "$AUTHORITY_PUBLISH_DIR" | ||||
|           dotnet publish src/StellaOps.Authority/StellaOps.Authority/StellaOps.Authority.csproj \ | ||||
|           dotnet publish src/Authority/StellaOps.Authority/StellaOps.Authority/StellaOps.Authority.csproj \ | ||||
|             --configuration $BUILD_CONFIGURATION \ | ||||
|             --no-build \ | ||||
|             --output "$AUTHORITY_PUBLISH_DIR" | ||||
| @@ -439,7 +439,7 @@ PY | ||||
|     runs-on: ubuntu-22.04 | ||||
|     needs: build-test | ||||
|     env: | ||||
|       BENCH_DIR: src/StellaOps.Bench/Scanner.Analyzers | ||||
|       BENCH_DIR: src/Bench/StellaOps.Bench/Scanner.Analyzers | ||||
|     steps: | ||||
|       - name: Checkout repository | ||||
|         uses: actions/checkout@v4 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user