name: license-check on: push: paths: - 'vendor' pull_request: paths: - 'vendor' permissions: contents: read jobs: build: name: Build runs-on: ubuntu-latest steps: - name: Code checkout uses: actions/checkout@master - name: Setup Go id: go uses: actions/setup-go@v4 with: go-version: stable cache: false - name: Cache Go artifacts uses: actions/cache@v3 with: path: | ~/.cache/go-build ~/go/pkg/mod ~/go/bin key: go-artifacts-${{ runner.os }}-check-licenses-${{ steps.go.outputs.go-version }}-${{ hashFiles('go.sum', 'Makefile', 'app/**/Makefile') }} restore-keys: go-artifacts-${{ runner.os }}-check-licenses- - name: Check License run: make check-licenses