diff options
author | ᴜɴᴋɴᴡᴏɴ <u@gogs.io> | 2020-03-27 22:06:29 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-27 22:06:29 +0800 |
commit | a9dcf4ce743df40c03c0e7ae239a5f5d060d1f5b (patch) | |
tree | ddb1c79d2e1ef1aafc0b3fc30a5b9d3041583969 /.github | |
parent | 30c047feddd1951bf53f7f889db71e0f29d06672 (diff) |
github: use Actions for CI (#6022)
* Update golint.yml
* Update README.md
* Update README.md
* Update golint.yml
* Update golint.yml
* Rename golint.yml to go.yml
* Update go.yml
* Update go.yml
* Update go.yml
* Improve tests on Windows
* Delete files
Diffstat (limited to '.github')
-rw-r--r-- | .github/workflows/go.yml | 46 | ||||
-rw-r--r-- | .github/workflows/golint.yml | 9 |
2 files changed, 46 insertions, 9 deletions
diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml new file mode 100644 index 00000000..6f201327 --- /dev/null +++ b/.github/workflows/go.yml @@ -0,0 +1,46 @@ +name: Go +on: + push: + branches: [master] + pull_request: +env: + GOPROXY: "https://proxy.golang.org" + +jobs: + lint: + name: Lint + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Run golangci-lint + uses: actions-contrib/golangci-lint@v1 + + test: + name: Test + strategy: + matrix: + go-version: [1.13.x, 1.14.x] + platform: [ubuntu-latest, macos-latest, windows-latest] + runs-on: ${{ matrix.platform }} + steps: + - name: Install Go + uses: actions/setup-go@v1 + with: + go-version: ${{ matrix.go-version }} + - name: Checkout code + uses: actions/checkout@v2 + - name: Run unit tests + run: go test -v -race -coverprofile=coverage -covermode=atomic ./... + - name: Upload coverage report to Codecov + uses: codecov/codecov-action@v1.0.6 + with: + file: ./coverage + flags: unittests + - name: Cache downloaded modules + uses: actions/cache@v1 + with: + path: ~/go/pkg/mod + key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} + restore-keys: | + ${{ runner.os }}-go- + diff --git a/.github/workflows/golint.yml b/.github/workflows/golint.yml deleted file mode 100644 index 3ed0217c..00000000 --- a/.github/workflows/golint.yml +++ /dev/null @@ -1,9 +0,0 @@ -name: golint -on: [pull_request] -jobs: - golint: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Run golangci-lint - uses: actions-contrib/golangci-lint@v1 |