action.yaml 1000 B

12345678910111213141516171819202122232425262728293031323334
  1. name: Run CodeQL Analysis
  2. description: Run and upload CodeQL Analysis
  3. inputs:
  4. language:
  5. description: "language for codeql analysis"
  6. required: true
  7. runs:
  8. using: "composite"
  9. steps:
  10. - name: Perform CodeQL Analysis
  11. uses: github/codeql-action/analyze@v2
  12. with:
  13. category: "/language:${{ inputs.language }}"
  14. upload: False
  15. output: sarif-results
  16. - name: filter-sarif
  17. uses: advanced-security/filter-sarif@v1
  18. with:
  19. patterns: |
  20. -**/third_party/**
  21. -**/scripts/**
  22. input: "sarif-results/${{ inputs.language }}.sarif"
  23. output: "sarif-results/${{ inputs.language }}.sarif"
  24. - name: Upload SARIF
  25. uses: github/codeql-action/upload-sarif@v2
  26. with:
  27. sarif_file: "sarif-results/${{ inputs.language }}.sarif"
  28. - name: Upload loc as a Build Artifact
  29. uses: actions/upload-artifact@v2.2.0
  30. with:
  31. name: sarif-results
  32. path: sarif-results
  33. retention-days: 1