Skip to content

Commit f059796

Browse files
committed
create requirements for licence scan
1 parent f863c25 commit f059796

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

.github/workflows/quality-checks.yml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,12 +173,17 @@ jobs:
173173
uses: mikefarah/yq@065b200af9851db0d5132f50bc10b1406ea5c0a8
174174
with:
175175
cmd: yq -i '.pkg.include-dev-deps = true' 'trivy.yaml'
176+
- name: convert python dependencies to requirements.txt
177+
if: ${{ steps.check_languages.outputs.uses_poetry == 'true' }}
178+
run: |
179+
poetry export -f requirements.txt --with dev --without-hashes --output=requirements.txt
180+
cat requirements.txt
176181
- name: Check python licenses
177182
uses: aquasecurity/trivy-action@b6643a29fecd7f34b3597bc6acb0a98b03d33ff8
178183
if: ${{ steps.check_languages.outputs.uses_poetry == 'true' }}
179184
with:
180185
scan-type: "fs"
181-
skip-files: "**/package-lock.json,**/go.sum,**/pom.xml"
186+
skip-files: "**/package-lock.json,**/go.sum,**/pom.xml,**/poetry.lock"
182187
scan-ref: "."
183188
severity: "CRITICAL,HIGH"
184189
scanners: "license"
@@ -187,6 +192,10 @@ jobs:
187192
exit-code: "1"
188193
list-all-pkgs: "false"
189194
trivy-config: trivy.yaml
195+
- name: remove requirements.txt
196+
if: ${{ steps.check_languages.outputs.uses_poetry == 'true' }}
197+
run: |
198+
rm -f requirements.txt
190199
- name: Check node licenses
191200
uses: aquasecurity/trivy-action@b6643a29fecd7f34b3597bc6acb0a98b03d33ff8
192201
if: ${{ steps.check_languages.outputs.uses_node == 'true' }}

0 commit comments

Comments
 (0)