name: build on: push: branches: - main - release-* pull_request: workflow_dispatch: concurrency: main jobs: build: runs-on: ubuntu-18.04 steps: - name: Git Checkout uses: actions/checkout@v2 with: persist-credentials: false - name: Install Go uses: actions/setup-go@v2 with: go-version: '~1.17.0' - name: Install Ziti CI uses: netfoundry/ziti-ci@v1 - name: Build and Test run: go test ./... --tags apitests - name: Release env: gh_ci_key: ${{ secrets.GH_CI_KEY }} if: github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/heads/release-') run: | $(go env GOPATH)/bin/ziti-ci configure-git $(go env GOPATH)/bin/ziti-ci tag -v -f version