fix(ci): handle empty key repository
CI - Build & Test / Backend (.NET) (push) Successful in 51s
CI - Build & Test / Backend integration (PostgreSQL/Toxiproxy) (push) Successful in 57s
CI - Build & Test / Frontend (Vue/TS) (push) Successful in 2m53s
CI - Build & Test / Security Check (push) Successful in 7s
CI - Build & Test / Deploy Nexus (push) Successful in 1m3s
CI - Build & Test / Backend (.NET) (push) Successful in 51s
CI - Build & Test / Backend integration (PostgreSQL/Toxiproxy) (push) Successful in 57s
CI - Build & Test / Frontend (Vue/TS) (push) Successful in 2m53s
CI - Build & Test / Security Check (push) Successful in 7s
CI - Build & Test / Deploy Nexus (push) Successful in 1m3s
This commit is contained in:
@@ -35,9 +35,16 @@ jobs:
|
|||||||
- name: Build without contract-time key persistence
|
- name: Build without contract-time key persistence
|
||||||
run: |
|
run: |
|
||||||
key_dir="$HOME/.aspnet/DataProtection-Keys"
|
key_dir="$HOME/.aspnet/DataProtection-Keys"
|
||||||
before="$(find "$key_dir" -type f -name 'key-*.xml' 2>/dev/null | wc -l)"
|
count_keys() {
|
||||||
|
if [ -d "$key_dir" ]; then
|
||||||
|
find "$key_dir" -type f -name 'key-*.xml' | wc -l
|
||||||
|
else
|
||||||
|
printf '0\n'
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
before="$(count_keys)"
|
||||||
dotnet build backend-tests/Nexus.Api.Tests.csproj --no-restore --configuration Release
|
dotnet build backend-tests/Nexus.Api.Tests.csproj --no-restore --configuration Release
|
||||||
after="$(find "$key_dir" -type f -name 'key-*.xml' 2>/dev/null | wc -l)"
|
after="$(count_keys)"
|
||||||
test "$before" -eq "$after"
|
test "$before" -eq "$after"
|
||||||
|
|
||||||
- name: Verify EF migration model
|
- name: Verify EF migration model
|
||||||
@@ -88,9 +95,16 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
dotnet restore backend-tests/Nexus.Api.Tests.csproj
|
dotnet restore backend-tests/Nexus.Api.Tests.csproj
|
||||||
key_dir="$HOME/.aspnet/DataProtection-Keys"
|
key_dir="$HOME/.aspnet/DataProtection-Keys"
|
||||||
before="$(find "$key_dir" -type f -name 'key-*.xml' 2>/dev/null | wc -l)"
|
count_keys() {
|
||||||
|
if [ -d "$key_dir" ]; then
|
||||||
|
find "$key_dir" -type f -name 'key-*.xml' | wc -l
|
||||||
|
else
|
||||||
|
printf '0\n'
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
before="$(count_keys)"
|
||||||
dotnet build backend-tests/Nexus.Api.Tests.csproj --no-restore --configuration Release
|
dotnet build backend-tests/Nexus.Api.Tests.csproj --no-restore --configuration Release
|
||||||
after="$(find "$key_dir" -type f -name 'key-*.xml' 2>/dev/null | wc -l)"
|
after="$(count_keys)"
|
||||||
test "$before" -eq "$after"
|
test "$before" -eq "$after"
|
||||||
|
|
||||||
- name: Run all container-backed contracts
|
- name: Run all container-backed contracts
|
||||||
|
|||||||
Reference in New Issue
Block a user