name: "Software License Check" on: push: paths: - 'go.mod' branches: - main pull_request: paths: - 'go.mod' # The branches below must be a subset of the branches above branches: [main] permissions: read-all jobs: license-check: runs-on: ubuntu-latest name: License Check steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: persist-credentials: false - uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 with: cache: false check-latest: true go-version: 1.26.x - name: Install go-licenses run: go install github.com/google/go-licenses@latest - name: Check for forbidden licenses run: make check-licenses - name: Check if licenses file is updated run: make update-licenses