diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml index 42e2fda9..6ea2faaa 100644 --- a/.github/workflows/pr.yaml +++ b/.github/workflows/pr.yaml @@ -22,7 +22,7 @@ jobs: run: go install honnef.co/go/tools/cmd/staticcheck@2023.1.6 - name: golangci-lint - run: golangci-lint run --timeout=30m --max-same-issues=0 --out-format=github-actions + run: golangci-lint run --timeout=30m --max-same-issues=0 --out-format=github-actions --new # Add legacy checks since golangci-lint only tests changed files for now - name: StaticCheck @@ -43,7 +43,7 @@ jobs: run: go test -cover `go list ./... | grep -v 'pkg/client'` test-swagger: - name: Test + name: Test Swagger runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 @@ -53,7 +53,11 @@ jobs: - name: Install dependencies run: go mod download - name: Install Swagger - run: go get -u github.com/go-swagger/go-swagger/cmd/swagger + run: | + download_url=$(curl -s https://api.github.com/repos/go-swagger/go-swagger/releases/latest | \ + jq -r '.assets[] | select(.name | contains("'"$(uname | tr '[:upper:]' '[:lower:]')"'_amd64")) | .browser_download_url') + curl -o /usr/local/bin/swagger -L'#' "$download_url" + chmod +x /usr/local/bin/swagger - name: Run Tests run: make swagger - name: Validate no changes