From 4ba0e5ba0b7d402df022a7b3ea0ce7ba242d883e Mon Sep 17 00:00:00 2001 From: Leonid Pershin Date: Sat, 18 Oct 2025 05:34:12 +0300 Subject: [PATCH] fix upload --- .gitea/workflows/test.yml | 47 ++++++++++++++++++++++++++++----------- 1 file changed, 34 insertions(+), 13 deletions(-) diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index 2069bee..ab9fccd 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -40,28 +40,49 @@ jobs: echo "File sizes:" find ./TestResults -name "*.trx" -exec ls -lh {} \; - - name: Compress test results + - name: Prepare test results for upload if: always() run: | if [ -d "./TestResults" ] && [ "$(ls -A ./TestResults)" ]; then - echo "Compressing test results..." - tar -czf test-results.tar.gz -C ./TestResults . - echo "Compressed file size:" - ls -lh test-results.tar.gz + echo "Preparing test results for upload..." + echo "Original file sizes:" + find ./TestResults -type f -exec ls -lh {} \; + echo "Total directory size:" + du -sh ./TestResults else - echo "No test results to compress" + echo "No test results found to upload" fi - - name: Upload test results + - name: Upload test results (attempt 1) + id: upload1 if: always() - uses: actions/upload-artifact@v4 - timeout-minutes: 10 + uses: actions/upload-artifact@v3 + continue-on-error: true with: name: test-results - path: | - ./TestResults/ - ./test-results.tar.gz + path: ./TestResults/ retention-days: 30 if-no-files-found: warn - compression-level: 6 + + - name: Upload test results (attempt 2) + id: upload2 + if: always() && failure() + uses: actions/upload-artifact@v3 + continue-on-error: true + with: + name: test-results-retry + path: ./TestResults/ + retention-days: 30 + if-no-files-found: warn + + - name: Check upload status + if: always() + run: | + if [ "${{ steps.upload1.outcome }}" == "success" ] || [ "${{ steps.upload2.outcome }}" == "success" ]; then + echo "✅ Test results uploaded successfully" + else + echo "❌ Failed to upload test results after 2 attempts" + echo "This may be due to network issues or Gitea server problems" + exit 1 + fi