dlc.yml 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. name: Dependency License Checks
  2. on:
  3. pull_request:
  4. paths:
  5. - "go.mod"
  6. workflow_dispatch: {}
  7. permissions:
  8. contents: read
  9. env:
  10. HAS_FOSSA_KEY: ${{ secrets.FOSSA_API_KEY != '' }}
  11. jobs:
  12. fossa-scan:
  13. runs-on: ubuntu-latest
  14. steps:
  15. - uses: step-security/harden-runner@fe104658747b27e96e4f7e80cd0a94068e53901d # v2.16.1
  16. if: ${{ env.HAS_FOSSA_KEY == 'true' }}
  17. with:
  18. egress-policy: audit
  19. - name: "Checkout Code"
  20. uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
  21. if: ${{ env.HAS_FOSSA_KEY == 'true' }}
  22. - name: "Run FOSSA Scan"
  23. uses: fossas/fossa-action@c414b9ad82eaad041e47a7cf62a4f02411f427a0 # main
  24. if: ${{ env.HAS_FOSSA_KEY == 'true' }}
  25. with:
  26. api-key: ${{secrets.FOSSA_API_KEY}}
  27. - name: "Run FOSSA Test"
  28. uses: fossas/fossa-action@c414b9ad82eaad041e47a7cf62a4f02411f427a0 # main
  29. if: ${{ env.HAS_FOSSA_KEY == 'true' }}
  30. with:
  31. api-key: ${{secrets.FOSSA_API_KEY}}
  32. run-tests: true