Improve CI workflow

main
Anton Novojilov 2 years ago
parent 8d93cdea74
commit f092c6a00e

@ -22,9 +22,6 @@ concurrency:
group: ${{ github.workflow }}-${{ github.ref }} group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true cancel-in-progress: true
env:
SRC_DIR: src/github.com/${{ github.repository }}
jobs: jobs:
Go: Go:
name: Go name: Go
@ -35,34 +32,28 @@ jobs:
go: [ '1.18.x', '1.19.x', '1.20.x' ] go: [ '1.18.x', '1.19.x', '1.20.x' ]
steps: steps:
- name: Checkout
uses: actions/checkout@v3
- name: Set up Go - name: Set up Go
uses: actions/setup-go@v4 uses: actions/setup-go@v4
with: with:
go-version: ${{ matrix.go }} go-version: ${{ matrix.go }}
- name: Checkout
uses: actions/checkout@v3
with:
path: ${{env.SRC_DIR}}
- name: Download dependencies - name: Download dependencies
working-directory: ${{env.SRC_DIR}}
run: make deps run: make deps
- name: Download Verdana font - name: Download Verdana font
working-directory: ${{env.SRC_DIR}}
run: curl -L -o 'Verdana.ttf' 'https://github.com/matomo-org/travis-scripts/raw/master/fonts/Verdana.ttf' run: curl -L -o 'Verdana.ttf' 'https://github.com/matomo-org/travis-scripts/raw/master/fonts/Verdana.ttf'
- name: Run tests - name: Run tests
working-directory: ${{env.SRC_DIR}}
run: go test -v -covermode count -coverprofile cover.out ./... run: go test -v -covermode count -coverprofile cover.out ./...
- name: Send coverage data - name: Send coverage data
uses: essentialkaos/goveralls-action@v1 uses: essentialkaos/goveralls-action@v2
env: env:
COVERALLS_TOKEN: ${{ secrets.GITHUB_TOKEN }} COVERALLS_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with: with:
path: ${{env.SRC_DIR}}
profile: cover.out profile: cover.out
parallel: true parallel: true
flag-name: linux-${{ matrix.go }} flag-name: linux-${{ matrix.go }}
@ -75,7 +66,7 @@ jobs:
steps: steps:
- name: Finish parallel tests - name: Finish parallel tests
uses: essentialkaos/goveralls-action@v1 uses: essentialkaos/goveralls-action@v2
env: env:
COVERALLS_TOKEN: ${{ secrets.GITHUB_TOKEN }} COVERALLS_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with: with:
@ -88,23 +79,18 @@ jobs:
needs: Go needs: Go
steps: steps:
- name: Checkout
uses: actions/checkout@v3
- name: Set up Go - name: Set up Go
uses: actions/setup-go@v4 uses: actions/setup-go@v4
with: with:
go-version: '1.19.x' go-version: '1.19.x'
id: go
- name: Checkout
uses: actions/checkout@v3
with:
path: ${{env.SRC_DIR}}
- name: Download dependencies - name: Download dependencies
working-directory: ${{env.SRC_DIR}}
run: make deps run: make deps
- name: Check Golang sources with Aligo - name: Check Golang sources with Aligo
uses: essentialkaos/aligo-action@v2 uses: essentialkaos/aligo-action@v2
with: with:
path: ${{env.SRC_DIR}}
files: ./... files: ./...

Loading…
Cancel
Save