diff --git a/.gitea/workflows/docker-push.yaml b/.gitea/workflows/docker-push.yaml index 7b0c56c..26df20f 100644 --- a/.gitea/workflows/docker-push.yaml +++ b/.gitea/workflows/docker-push.yaml @@ -49,6 +49,22 @@ jobs: echo "Dependency hash: $DEPS_HASH" echo "deps_hash=$DEPS_HASH" >> $GITHUB_OUTPUT + - name: Restore Swagger Docs Cache + id: cache-swagger-restore + uses: actions/cache/restore@v5 + with: + path: | + pkg/server/docs/docs.go + pkg/server/docs/swagger.json + pkg/server/docs/swagger.yaml + key: swagger-docs-${{ hashFiles('cmd/server/main.go', 'pkg/greet/*.go', 'pkg/server/*.go', 'go.mod') }} + restore-keys: | + swagger-docs- + + - name: Generate Swagger Docs if needed + if: steps.cache-swagger-restore.outputs.cache-hit != 'true' + run: go generate ./pkg/server + - name: Build and push Docker image run: | source VERSION