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@ec9f2d5744a09debf3a187a3f4f675c53b671911 # v2.13.0
  16. if: ${{ env.HAS_FOSSA_KEY == 'true' }}
  17. with:
  18. egress-policy: audit
  19. - name: "Checkout Code"
  20. uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
  21. if: ${{ env.HAS_FOSSA_KEY == 'true' }}
  22. - name: "Run FOSSA Scan"
  23. uses: fossas/fossa-action@3ebcea1862c6ffbd5cf1b4d0bd6b3fe7bd6f2cac # 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@3ebcea1862c6ffbd5cf1b4d0bd6b3fe7bd6f2cac # main
  29. if: ${{ env.HAS_FOSSA_KEY == 'true' }}
  30. with:
  31. api-key: ${{secrets.FOSSA_API_KEY}}
  32. run-tests: true