diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 10c4c99..d415a76 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,50 +1,18 @@ -name: build +name: Run tests -on: - push: - branches: - tags: - pull_request: +on: push jobs: build: runs-on: ubuntu-latest steps: - - name: set up go 1.16 - uses: actions/setup-go@v1 - with: - go-version: 1.16 - id: go - - - name: checkout - uses: actions/checkout@v1 - - - name: build and test - run: | - export TZ="America/Chicago" - go test -mod=vendor -timeout=60s -covermode=count -coverprofile=$GITHUB_WORKSPACE/profile.cov_tmp ./... - cat $GITHUB_WORKSPACE/profile.cov_tmp | grep -v "_mock.go" > $GITHUB_WORKSPACE/profile.cov + - name: Git checkout + uses: actions/checkout@v3 - - name: install golangci-lint and goveralls - run: | - curl -sfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh| sh -s -- -b $GITHUB_WORKSPACE v1.20.0 - GO111MODULE=off go get -u -v github.com/mattn/goveralls - - - name: run linters - run: $GITHUB_WORKSPACE/golangci-lint run --exclude "SA5008" - - - name: submit coverage - run: | - export GIT_BRANCH="${GITHUB_REF/refs\/heads\//}" - export GIT_TAG="${GITHUB_REF/refs\/tags\//}" - if [[ "$GIT_TAG" != "$GITHUB_REF" ]]; then - export GIT_BRANCH=$GIT_TAG - fi - echo "coverage for branch $GIT_BRANCH" - $(go env GOPATH)/bin/goveralls -service="GitHub Action" -coverprofile=$GITHUB_WORKSPACE/profile.cov - env: - COVERALLS_TOKEN: ${{secrets.COVERALLS_TOKEN}} + - name: Setup Go + uses: actions/setup-go@v3 + with: + go-version: '>=1.20.0' - - name: build image - run: docker build --build-arg SKIP_TEST=true --build-arg CI=github . \ No newline at end of file + - run: go test -v ./...