Skip to content

Commit fee84f2

Browse files
Add support for --disable-pip (#53)
1 parent 4994976 commit fee84f2

File tree

3 files changed

+25
-0
lines changed

3 files changed

+25
-0
lines changed

README.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -253,6 +253,23 @@ Example
253253
PYSEC-AAAA-BBBBB
254254
```
255255

256+
### `disable-pip`
257+
258+
**Default**: `false`
259+
260+
The `disable-pip` setting disable the use of `pip` for dependency resolution. This can only be used with
261+
hashed requirements files or if the `no-deps` setting has been provided.
262+
263+
Example
264+
265+
```yaml
266+
- uses: pypa/[email protected]
267+
with:
268+
inputs: requirements.lock
269+
disable-pip: true
270+
no-deps: true
271+
```
272+
256273
### Internal options
257274
<details>
258275
<summary>⚠️ Internal options ⚠️</summary>

action.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,9 @@ def _fatal_help(msg):
8282
if os.getenv("GHA_PIP_AUDIT_LOCAL", "false") != "false":
8383
pip_audit_args.append("--local")
8484

85+
if os.getenv("GHA_PIP_DISABLE_PIP", "false") != "false":
86+
pip_audit_args.append("--disable-pip")
87+
8588
index_url = os.getenv("GHA_PIP_AUDIT_INDEX_URL")
8689
if index_url != "":
8790
pip_audit_args.extend(["--index-url", index_url])

action.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,10 @@ inputs:
4242
description: "vulnerabilities to explicitly exclude, if present (whitespace separated)"
4343
required: false
4444
default: ""
45+
disable-pip:
46+
description: "disable pip"
47+
required: false
48+
default: false
4549
internal-be-careful-allow-failure:
4650
description: "don't fail the job if the audit fails (default false)"
4751
required: false
@@ -82,6 +86,7 @@ runs:
8286
GHA_PIP_AUDIT_INDEX_URL: "${{ inputs.index-url }}"
8387
GHA_PIP_AUDIT_EXTRA_INDEX_URLS: "${{ inputs.extra-index-urls }}"
8488
GHA_PIP_AUDIT_IGNORE_VULNS: "${{ inputs.ignore-vulns }}"
89+
GHA_PIP_DISABLE_PIP: "${{ inputs.disable-pip }}"
8590
GHA_PIP_AUDIT_INTERNAL_BE_CAREFUL_ALLOW_FAILURE: "${{ inputs.internal-be-careful-allow-failure }}"
8691
GHA_PIP_AUDIT_INTERNAL_BE_CAREFUL_EXTRA_FLAGS: "${{ inputs.internal-be-careful-extra-flags }}"
8792
shell: bash

0 commit comments

Comments
 (0)