# # Copyright 2021 The Sigstore Authors. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. name: Verify on: [push, pull_request] jobs: license-check: name: license boilerplate check runs-on: ubuntu-latest steps: - uses: actions/checkout@v2.3.4 - uses: actions/setup-go@v2 with: go-version: '1.16' - name: Install addlicense run: go install github.com/google/addlicense@latest - name: Check license headers run: | set -e addlicense -l apache -c 'The Sigstore Authors' -v * git diff --exit-code golangci: name: lint runs-on: ubuntu-latest steps: - uses: actions/checkout@v2.3.4 - name: deps run: sudo apt-get update && sudo apt-get install -yq libpcsclite-dev - name: golangci-lint uses: golangci/golangci-lint-action@v2.5.2 timeout-minutes: 5 with: # Required: the version of golangci-lint is required and must be specified without patch version: we always use the latest patch version. version: v1.39