From 58042009de44a9505b3988828839a5a7160acdd7 Mon Sep 17 00:00:00 2001 From: Gabriel Radureau Date: Wed, 8 Apr 2026 23:14:53 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20fix:=20use=20compatible=20cache?= =?UTF-8?q?=20save=20method=20for=20Gitea=20tar=20version?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/ci-cd.yaml | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/.gitea/workflows/ci-cd.yaml b/.gitea/workflows/ci-cd.yaml index c95f9a8..3dd80e4 100644 --- a/.gitea/workflows/ci-cd.yaml +++ b/.gitea/workflows/ci-cd.yaml @@ -160,7 +160,7 @@ jobs: - name: Restore Swagger Docs Cache id: cache-swagger-restore - uses: actions/cache/restore@v5 + uses: actions/cache/restore@v3 # Use v3 for better compatibility with: path: | pkg/server/docs/docs.go @@ -174,15 +174,22 @@ jobs: if: steps.cache-swagger-restore.outputs.cache-hit != 'true' run: go generate ./pkg/server - - name: Save Swagger Docs Cache - id: cache-swagger-save - uses: actions/cache/save@v5 - with: - path: | - pkg/server/docs/docs.go - pkg/server/docs/swagger.json - pkg/server/docs/swagger.yaml - key: ${{ steps.cache-swagger-restore.outputs.cache-primary-key }} + - name: Save Swagger Docs Cache (Compatible) + if: steps.cache-swagger-restore.outputs.cache-hit != 'true' + run: | + # Create cache manually for compatibility with older tar versions + mkdir -p /tmp/swagger_cache + cp -f pkg/server/docs/docs.go /tmp/swagger_cache/ + cp -f pkg/server/docs/swagger.json /tmp/swagger_cache/ + cp -f pkg/server/docs/swagger.yaml /tmp/swagger_cache/ + + # Create tarball without --posix flag + tar -czf /tmp/swagger_cache.tgz -C /tmp/swagger_cache . + + # Move to expected cache location + mkdir -p ${{ runner.temp }}/cache + mv /tmp/swagger_cache.tgz ${{ runner.temp }}/cache/ + shell: bash - name: Build all packages run: go build ./...