| 
						
						
							
								
							
						
						
					 | 
				
			
			 | 
			 | 
			
				@ -18,7 +18,6 @@ jobs:
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    env:
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      SRC_DIR: src/github.com/${{ github.repository }}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      GO111MODULE: auto
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    strategy:
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      matrix:
 | 
			
		
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
			
			 | 
			 | 
			
				@ -29,12 +28,6 @@ jobs:
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        uses: actions/setup-go@v3
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        with:
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          go-version: ${{ matrix.go }}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        id: go
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      - name: Setup PATH
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        run: |
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          echo "GOPATH=${{ github.workspace }}" >> "$GITHUB_ENV"
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          echo "${{ github.workspace }}/bin" >> "$GITHUB_PATH"
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      - name: Checkout
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        uses: actions/checkout@v3
 | 
			
		
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
			
			 | 
			 | 
			
				@ -53,33 +46,29 @@ jobs:
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        working-directory: ${{env.SRC_DIR}}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        run: go test -v -covermode count -coverprofile cover.out ./...
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      - name: Install goveralls
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        env:
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          GO111MODULE: off
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        run: go get -v github.com/mattn/goveralls
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      - name: Send coverage to Coveralls
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        working-directory: ${{env.SRC_DIR}}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      - name: Send coverage data
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        uses: essentialkaos/goveralls-action@v1
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        env:
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          COVERALLS_TOKEN: ${{ secrets.GITHUB_TOKEN }}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        run: goveralls -service github -coverprofile cover.out
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        with:
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          path: ${{env.SRC_DIR}}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          profile: cover.out
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          parallel: true
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          flag-name: linux-${{ matrix.go }}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      - name: Set up Node.js
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        uses: actions/setup-node@v3
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        with: 
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          node-version: '14.x'
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  SendCoverage:
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    name: Send Coverage
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    runs-on: ubuntu-latest
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      - name: Install codeclimate-test-reporter
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        run: npm install -g codeclimate-test-reporter
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    needs: Go
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      - name: Send coverage to Codebeat
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        working-directory: ${{env.SRC_DIR}}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    steps:
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      - name: Finish parallel tests
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        uses: essentialkaos/goveralls-action@v1
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        env:
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          CODECLIMATE_API_HOST: https://codebeat.co/webhooks/code_coverage
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          CODECLIMATE_REPO_TOKEN: ${{ secrets.CODECLIMATE_TOKEN }}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        run: |
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          sed -i 's#/v[0-9]\+/#/#g' cover.out
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          codeclimate-test-reporter < cover.out
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          COVERALLS_TOKEN: ${{ secrets.GITHUB_TOKEN }}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        with:
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          parallel-finished: true
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  Aligo:
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    name: Aligo
 | 
			
		
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
			
			 | 
			 | 
			
				@ -89,7 +78,6 @@ jobs:
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    env:
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      SRC_DIR: src/github.com/${{ github.repository }}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      GO111MODULE: auto
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    steps:
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      - name: Set up Go
 | 
			
		
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
			
			 | 
			 | 
			
				@ -98,12 +86,6 @@ jobs:
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          go-version: '1.17.x'
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        id: go
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      - name: Setup PATH
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        run: |
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          echo "GOPATH=${{ github.workspace }}" >> "$GITHUB_ENV"
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          echo "GOBIN=${{ github.workspace }}/bin" >> "$GITHUB_ENV"
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          echo "${{ github.workspace }}/bin" >> "$GITHUB_PATH"
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      - name: Checkout
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        uses: actions/checkout@v3
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        with:
 | 
			
		
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
			
			 | 
			 | 
			
				
 
 |