feat: add caching for .NET SDK and optimize NuGet package caching in CI workflow
This commit is contained in:
@@ -20,6 +20,14 @@ jobs:
|
|||||||
echo "Updated appsettings.json:"
|
echo "Updated appsettings.json:"
|
||||||
cat $APPSETTINGS_PATH
|
cat $APPSETTINGS_PATH
|
||||||
|
|
||||||
|
- name: Cache .NET SDK
|
||||||
|
uses: actions/cache@v3
|
||||||
|
with:
|
||||||
|
path: |
|
||||||
|
~/.dotnet
|
||||||
|
/usr/share/dotnet
|
||||||
|
key: ${{ runner.os }}-dotnet-10.0.x
|
||||||
|
|
||||||
- name: Cache NuGet packages
|
- name: Cache NuGet packages
|
||||||
uses: actions/cache@v3
|
uses: actions/cache@v3
|
||||||
with:
|
with:
|
||||||
@@ -28,16 +36,6 @@ jobs:
|
|||||||
restore-keys: |
|
restore-keys: |
|
||||||
${{ runner.os }}-nuget-
|
${{ runner.os }}-nuget-
|
||||||
|
|
||||||
- name: Cache build output
|
|
||||||
uses: actions/cache@v3
|
|
||||||
with:
|
|
||||||
path: |
|
|
||||||
**/bin
|
|
||||||
**/obj
|
|
||||||
key: ${{ runner.os }}-build-${{ hashFiles('**/*.cs', '**/*.csproj') }}
|
|
||||||
restore-keys: |
|
|
||||||
${{ runner.os }}-build-
|
|
||||||
|
|
||||||
- name: Setup .NET 10
|
- name: Setup .NET 10
|
||||||
uses: actions/setup-dotnet@v4
|
uses: actions/setup-dotnet@v4
|
||||||
with:
|
with:
|
||||||
@@ -131,13 +129,6 @@ jobs:
|
|||||||
|
|
||||||
$FORMATTED_REPORT
|
$FORMATTED_REPORT
|
||||||
|
|
||||||
---
|
|
||||||
**Seuil**: 1000ms
|
|
||||||
**Statistiques**:
|
|
||||||
- ✅ Endpoints rapides: $(grep -c "^\[OK\]" /tmp/webzine_endpoint_output.txt 2>/dev/null || echo 0)
|
|
||||||
- ⚠️ Endpoints lents (>1000ms): $SLOW_COUNT
|
|
||||||
- ❌ Endpoints en échec: $FAILED_COUNT
|
|
||||||
|
|
||||||
**Vérifié par**: Workflow PR Endpoint Performance
|
**Vérifié par**: Workflow PR Endpoint Performance
|
||||||
EOF
|
EOF
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user