diff --git a/.github/workflows/cover.yml b/.github/workflows/cover.yml index e5269a7..9bc5397 100644 --- a/.github/workflows/cover.yml +++ b/.github/workflows/cover.yml @@ -4,20 +4,22 @@ on: - master pull_request: name: Coverage +permissions: + contents: read jobs: coverage: runs-on: ubuntu-latest steps: - name: Install Go - uses: actions/setup-go@v1 + uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0 with: - go-version: '1.14.x' + go-version: 'stable' - name: Checkout code - uses: actions/checkout@v2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Test run: | go test -coverprofile=profile.cov ./... - name: Send coverage - uses: shogo82148/actions-goveralls@v1 + uses: shogo82148/actions-goveralls@9606dbc5ac5cf888a0e9ef901515c3cd516a2790 # v1.11.0 with: path-to-profile: profile.cov diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 7b4aa34..ea95965 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -1,16 +1,20 @@ on: - push: - branches: - - master pull_request: name: Lint +permissions: + contents: read jobs: lint: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 + - name: Install Go + uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0 + with: + go-version: stable - name: Run golangci-lint - uses: actions-contrib/golangci-lint@v1 + uses: golangci/golangci-lint-action@ba0d7d2ec06a0ea1cb5fa41b2e4a3ab91d21278a # v9.3.0 with: - args: run -E gofmt \ No newline at end of file + version: latest + only-new-issues: true diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index bcafb81..a4b56ec 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -4,20 +4,22 @@ on: - master pull_request: name: Tests +permissions: + contents: read jobs: test: strategy: matrix: - go-version: [1.13.x, 1.14.x] + go-version: [oldstable, stable] platform: [ubuntu-latest, macos-latest, windows-latest] runs-on: ${{ matrix.platform }} steps: - name: Install Go - uses: actions/setup-go@v1 + uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0 with: go-version: ${{ matrix.go-version }} - name: Checkout code - uses: actions/checkout@v2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Test run: | go version