From 91033002f2b4dd7e361e5bb9b9e5e00274d72390 Mon Sep 17 00:00:00 2001 From: Tong Sun Date: Tue, 2 May 2023 12:45:54 -0400 Subject: - [#] only install cloudsmith cli when necessary --- .github/workflows/go-release-build.yml | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/.github/workflows/go-release-build.yml b/.github/workflows/go-release-build.yml index 13393bd..150245d 100644 --- a/.github/workflows/go-release-build.yml +++ b/.github/workflows/go-release-build.yml @@ -20,12 +20,6 @@ jobs: with: go-version: 1.19 - - - name: Install Cloudsmith CLI - run: pip install --upgrade cloudsmith-cli - # Cloudsmith CLI tooling for pushing releases - # See https://help.cloudsmith.io/docs/cli - - name: Checkout uses: actions/checkout@v2 @@ -36,8 +30,9 @@ jobs: name: Tests run: | export GOPATH=/home/runner/go - mkdir -vp $GOPATH/src/github.com/$GITHUB_ACTOR - mv -v $GITHUB_WORKSPACE $GOPATH/src/github.com/$GITHUB_ACTOR + mkdir -vp $GOPATH/src/github.com/$GITHUB_REPOSITORY + rmdir -v $GOPATH/src/github.com/$GITHUB_REPOSITORY + mv -v $GITHUB_WORKSPACE $GOPATH/src/github.com/$GITHUB_REPOSITORY ln -vs $GOPATH/src/github.com/$GITHUB_REPOSITORY $GITHUB_WORKSPACE # go mod tidy go get -v ./... @@ -54,6 +49,13 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - + name: Install Cloudsmith CLI + if: success() && startsWith(github.ref, 'refs/tags/') + run: pip install --upgrade cloudsmith-cli + # Cloudsmith CLI tooling for pushing releases + # See https://help.cloudsmith.io/docs/cli + # Publish to cloudsmith repo - name: Publish package to cloudsmith -- cgit v1.2.3