Compare commits

...

78 Commits

Author SHA1 Message Date
Jonas Bushart
160ac8b6ed Merge pull request #78 from actions-rust-lang/working-directory 2024-05-05 16:26:46 +03:00
Jonas Bushart
b8800a8c21 Add working directory input to configure where cargo audit executes 2024-05-05 15:46:02 +03:00
Jonas Bushart
1010e1e336 Fix spelling 2024-04-30 22:33:03 +02:00
Jonas Bushart
72f0fdca3b Merge pull request #77 from actions-rust-lang/pre-commit-ci-update-config 2024-04-29 22:43:23 +02:00
pre-commit-ci[bot]
cbff13557b [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/psf/black: 24.4.0 → 24.4.2](https://github.com/psf/black/compare/24.4.0...24.4.2)
- [github.com/pre-commit/mirrors-mypy: v1.9.0 → v1.10.0](https://github.com/pre-commit/mirrors-mypy/compare/v1.9.0...v1.10.0)
2024-04-29 17:35:05 +00:00
Jonas Bushart
08bf11f3ea Merge pull request #76 from actions-rust-lang/pre-commit-ci-update-config 2024-04-15 21:55:21 +02:00
pre-commit-ci[bot]
7049db077c [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/psf/black: 24.3.0 → 24.4.0](https://github.com/psf/black/compare/24.3.0...24.4.0)
- [github.com/python-jsonschema/check-jsonschema: 0.28.1 → 0.28.2](https://github.com/python-jsonschema/check-jsonschema/compare/0.28.1...0.28.2)
2024-04-15 17:32:39 +00:00
Jonas Bushart
e8ea165957 Merge pull request #75 from actions-rust-lang/pre-commit-ci-update-config 2024-04-08 23:01:48 +02:00
pre-commit-ci[bot]
1926841165 [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/pre-commit/pre-commit-hooks: v4.5.0 → v4.6.0](https://github.com/pre-commit/pre-commit-hooks/compare/v4.5.0...v4.6.0)
2024-04-08 17:36:39 +00:00
Jonas Bushart
08a60eccbb Merge pull request #74 from actions-rust-lang/pre-commit-ci-update-config 2024-04-01 21:45:01 +02:00
pre-commit-ci[bot]
16af786dc7 [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/python-jsonschema/check-jsonschema: 0.28.0 → 0.28.1](https://github.com/python-jsonschema/check-jsonschema/compare/0.28.0...0.28.1)
2024-04-01 17:27:21 +00:00
Jonas Bushart
ddc21578b3 Merge pull request #72 from lwshang/cargo_install_locked 2024-03-26 10:38:08 +01:00
Jonas Bushart
c37ceabcab Merge pull request #73 from actions-rust-lang/pre-commit-ci-update-config 2024-03-26 10:36:47 +01:00
pre-commit-ci[bot]
342fdff255 [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/asottile/pyupgrade: v3.15.1 → v3.15.2](https://github.com/asottile/pyupgrade/compare/v3.15.1...v3.15.2)
2024-03-25 17:28:08 +00:00
Linwei Shang
b719ea468c feat: add --locked to cargo install cargo-audit 2024-03-22 17:34:49 -04:00
Jonas Bushart
25528f1e0b Merge pull request #70 from actions-rust-lang/pre-commit-ci-update-config 2024-03-18 18:43:54 +01:00
pre-commit-ci[bot]
f4430692fd [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/psf/black: 24.2.0 → 24.3.0](https://github.com/psf/black/compare/24.2.0...24.3.0)
2024-03-18 17:31:08 +00:00
Jonas Bushart
0f2a92891d Merge pull request #69 from actions-rust-lang/pre-commit-ci-update-config 2024-03-12 22:28:59 +01:00
pre-commit-ci[bot]
c248204ea6 [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/pre-commit/mirrors-mypy: v1.8.0 → v1.9.0](https://github.com/pre-commit/mirrors-mypy/compare/v1.8.0...v1.9.0)
2024-03-12 20:13:13 +00:00
Jonas Bushart
e7db852e4a Merge pull request #68 from actions-rust-lang/pre-commit-ci-update-config 2024-02-26 15:32:45 +01:00
pre-commit-ci[bot]
494d723603 [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/psf/black: 24.1.1 → 24.2.0](https://github.com/psf/black/compare/24.1.1...24.2.0)
- [github.com/asottile/pyupgrade: v3.15.0 → v3.15.1](https://github.com/asottile/pyupgrade/compare/v3.15.0...v3.15.1)
2024-02-19 17:33:03 +00:00
Jonas Bushart
50559e3f2c Update cargo-audit to 0.20.0 2024-02-18 16:20:11 +01:00
Jonas Bushart
27b62ea8ec Merge pull request #67 from actions-rust-lang/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2024-02-12 19:01:22 +01:00
pre-commit-ci[bot]
e207bcd5c9 [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/python-jsonschema/check-jsonschema: 0.27.4 → 0.28.0](https://github.com/python-jsonschema/check-jsonschema/compare/0.27.4...0.28.0)
2024-02-12 17:24:18 +00:00
Jonas Bushart
7d76eb83b1 Merge pull request #66 from actions-rust-lang/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2024-02-05 19:05:28 +01:00
pre-commit-ci[bot]
3e63858e0b [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/python-jsonschema/check-jsonschema: 0.27.3 → 0.27.4](https://github.com/python-jsonschema/check-jsonschema/compare/0.27.3...0.27.4)
2024-02-05 17:22:30 +00:00
Jonas Bushart
5308f89d29 Update cargo-audit to 0.19.0 2024-02-03 22:23:31 +01:00
Jonas Bushart
65c5146921 Merge pull request #63 from lwshang/patch-1 2024-02-03 22:19:25 +01:00
Jonas Bushart
6e072ef47a Merge pull request #64 from actions-rust-lang/pre-commit-ci-update-config 2024-01-29 18:30:09 +01:00
pre-commit-ci[bot]
8001bc456e [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2024-01-29 17:26:11 +00:00
pre-commit-ci[bot]
cbfe81d58f [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/psf/black: 23.12.1 → 24.1.1](https://github.com/psf/black/compare/23.12.1...24.1.1)
2024-01-29 17:26:02 +00:00
Linwei Shang
89b10d9af6 Upgrade actions/cache to v4
GitHub is deprecating node16 (cache@v3 using).
2024-01-26 14:40:23 -05:00
Jonas Bushart
61ccdfe0c5 Merge pull request #62 from actions-rust-lang/more-debug-logging 2024-01-20 00:28:36 +01:00
Jonas Bushart
959eb6cc5c Update changelog 2024-01-20 00:23:38 +01:00
Jonas Bushart
96eb2dcbe4 Generate lockfile when not existing
Whenever the `file` argument is set give, then cargo audit will not generate the file if it doesn't exist
2024-01-19 23:59:25 +01:00
Jonas Bushart
6943412b48 Add some debug logging for cargo audit 2024-01-19 23:28:36 +01:00
Jonas Bushart
9c29543ade Prepare release 1.1.11 2024-01-18 21:24:19 +01:00
Jonas Bushart
dd7ccfd1ab Merge pull request #56 from mbergkvist/update-permission-example 2024-01-18 21:19:51 +01:00
Jonas Bushart
70c2c66eb8 Merge pull request #61 from actions-rust-lang/pre-commit-ci-update-config 2023-12-25 23:06:34 +01:00
pre-commit-ci[bot]
dfa1ce2e0a [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/psf/black: 23.12.0 → 23.12.1](https://github.com/psf/black/compare/23.12.0...23.12.1)
- [github.com/pre-commit/mirrors-mypy: v1.7.1 → v1.8.0](https://github.com/pre-commit/mirrors-mypy/compare/v1.7.1...v1.8.0)
2023-12-25 17:27:46 +00:00
Jonas Bushart
0c92230a3a Merge pull request #60 from actions-rust-lang/pre-commit-ci-update-config 2023-12-20 00:50:37 +01:00
pre-commit-ci[bot]
170a3db2a9 [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/psf/black: 23.11.0 → 23.12.0](https://github.com/psf/black/compare/23.11.0...23.12.0)
- [github.com/PyCQA/isort: 5.13.0 → 5.13.2](https://github.com/PyCQA/isort/compare/5.13.0...5.13.2)
2023-12-18 17:29:43 +00:00
Jonas Bushart
656c0afdef Merge pull request #55 from mbergkvist/add-file-input 2023-12-15 22:15:33 +01:00
Jonas Bushart
ff8437a517 Merge pull request #59 from actions-rust-lang/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2023-12-11 18:50:23 +01:00
pre-commit-ci[bot]
8d10929ca1 [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/PyCQA/isort: 5.12.0 → 5.13.0](https://github.com/PyCQA/isort/compare/5.12.0...5.13.0)
- [github.com/python-jsonschema/check-jsonschema: 0.27.2 → 0.27.3](https://github.com/python-jsonschema/check-jsonschema/compare/0.27.2...0.27.3)
2023-12-11 17:27:10 +00:00
Jonas Bushart
e46b8c0d76 Merge pull request #58 from actions-rust-lang/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2023-11-27 20:40:36 +01:00
pre-commit-ci[bot]
7b3777bcef [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/pre-commit/mirrors-mypy: v1.7.0 → v1.7.1](https://github.com/pre-commit/mirrors-mypy/compare/v1.7.0...v1.7.1)
- [github.com/python-jsonschema/check-jsonschema: 0.27.1 → 0.27.2](https://github.com/python-jsonschema/check-jsonschema/compare/0.27.1...0.27.2)
2023-11-27 17:21:20 +00:00
Jonas Bushart
2ed876b7ce Merge pull request #57 from actions-rust-lang/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2023-11-21 20:52:28 +01:00
pre-commit-ci[bot]
69f891a4a1 [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/psf/black: 23.10.1 → 23.11.0](https://github.com/psf/black/compare/23.10.1...23.11.0)
- [github.com/pre-commit/mirrors-mypy: v1.6.1 → v1.7.0](https://github.com/pre-commit/mirrors-mypy/compare/v1.6.1...v1.7.0)
2023-11-13 17:29:11 +00:00
Markus Bergkvist
d5ad8c50af Update README example
The write permission on issues in the job sets all other scopes to 'none',
including the global 'read-all', so the action failed on code check-out.
Instead, set the permission for the job, also reduce it to content since
that is all what is required.
2023-11-11 13:38:56 +01:00
Markus Bergkvist
681351af46 Add optional input for Cargo lockfile 2023-11-11 13:02:39 +01:00
Jonas Bushart
d974e8cc12 Merge pull request #54 from actions-rust-lang/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2023-11-07 09:31:49 +01:00
pre-commit-ci[bot]
211345ef5d [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/python-jsonschema/check-jsonschema: 0.27.0 → 0.27.1](https://github.com/python-jsonschema/check-jsonschema/compare/0.27.0...0.27.1)
2023-11-06 17:21:16 +00:00
Jonas Bushart
001355d0d6 Update CHANGELOG.md 2023-11-02 08:28:22 +01:00
Jonas Bushart
f3073563ad Merge pull request #52 from autarch/patch-1
Use actions/cache@v3, not v4
2023-11-02 08:26:59 +01:00
Dave Rolsky
fe37c9c299 Use actions/cache@v3, not v4
I'm not sure how the PR that changed this passed, but AFAICT there's no v4 of `actions/cache`. The latest major version is `v3`.
2023-11-01 20:06:01 -05:00
Jonas Bushart
d691f93a68 Update cargo-audit to 0.18.3 2023-11-01 21:31:26 +01:00
Jonas Bushart
be90b61479 Merge pull request #50 from reedloden/patch-1 2023-11-01 21:27:34 +01:00
Jonas Bushart
b4cfb1363f Merge pull request #51 from actions-rust-lang/pre-commit-ci-update-config 2023-11-01 21:27:15 +01:00
pre-commit-ci[bot]
6628342aa6 [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/psf/black: 23.10.0 → 23.10.1](https://github.com/psf/black/compare/23.10.0...23.10.1)
2023-10-30 17:23:29 +00:00
Reed Loden
c6ef88d85a Bump to actions/cache@v4
Node16.x is deprecated, so bump to newer version.
2023-10-24 12:33:37 -07:00
Jonas Bushart
a69554ff2e Merge pull request #49 from actions-rust-lang/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2023-10-23 20:45:38 +02:00
pre-commit-ci[bot]
8f7e2d1bd1 [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/psf/black: 23.9.1 → 23.10.0](https://github.com/psf/black/compare/23.9.1...23.10.0)
- [github.com/pre-commit/mirrors-mypy: v1.6.0 → v1.6.1](https://github.com/pre-commit/mirrors-mypy/compare/v1.6.0...v1.6.1)
2023-10-23 17:28:09 +00:00
Jonas Bushart
44e5adf23b Merge pull request #48 from actions-rust-lang/pre-commit-ci-update-config 2023-10-16 20:58:20 +02:00
pre-commit-ci[bot]
c696842dcb [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/pre-commit/mirrors-mypy: v1.5.1 → v1.6.0](https://github.com/pre-commit/mirrors-mypy/compare/v1.5.1...v1.6.0)
2023-10-16 17:21:30 +00:00
Jonas Bushart
3852156fff Merge pull request #47 from actions-rust-lang/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2023-10-09 19:44:00 +02:00
pre-commit-ci[bot]
246a8329c9 [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/pre-commit/pre-commit-hooks: v4.4.0 → v4.5.0](https://github.com/pre-commit/pre-commit-hooks/compare/v4.4.0...v4.5.0)
- [github.com/asottile/pyupgrade: v3.13.0 → v3.15.0](https://github.com/asottile/pyupgrade/compare/v3.13.0...v3.15.0)
2023-10-09 17:30:36 +00:00
Jonas Bushart
fad8f7b7af Update example workflow in readme 2023-10-03 18:56:13 +02:00
Jonas Bushart
799fa87586 Merge pull request #46 from actions-rust-lang/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2023-10-03 16:59:22 +02:00
pre-commit-ci[bot]
677ff77e8c [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/python-jsonschema/check-jsonschema: 0.26.3 → 0.27.0](https://github.com/python-jsonschema/check-jsonschema/compare/0.26.3...0.27.0)
2023-10-02 20:14:51 +00:00
Jonas Bushart
0a72dd284e Merge pull request #44 from actions-rust-lang/dependabot/github_actions/actions/checkout-4 2023-10-01 21:59:47 +02:00
dependabot[bot]
672ca0693e Bump actions/checkout from 3 to 4
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-01 18:45:53 +00:00
Jonas Bushart
7feab04f1a Merge pull request #43 from actions-rust-lang/pre-commit-ci-update-config 2023-09-25 23:56:42 +02:00
pre-commit-ci[bot]
feb1d0bdca [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/asottile/pyupgrade: v3.10.1 → v3.13.0](https://github.com/asottile/pyupgrade/compare/v3.10.1...v3.13.0)
2023-09-25 20:19:19 +00:00
Jonas Bushart
7e6721cf40 Merge pull request #42 from actions-rust-lang/pre-commit-ci-update-config 2023-09-11 22:26:33 +02:00
pre-commit-ci[bot]
660e5d19a6 [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/psf/black: 23.7.0 → 23.9.1](https://github.com/psf/black/compare/23.7.0...23.9.1)
2023-09-11 20:16:33 +00:00
Jonas Bushart
19016ced74 Merge pull request #41 from actions-rust-lang/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2023-08-28 22:27:17 +02:00
pre-commit-ci[bot]
4af958f59b [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/python-jsonschema/check-jsonschema: 0.24.1 → 0.26.3](https://github.com/python-jsonschema/check-jsonschema/compare/0.24.1...0.26.3)
2023-08-28 19:43:54 +00:00
6 changed files with 73 additions and 24 deletions

View File

@@ -15,7 +15,7 @@ jobs:
permissions:
contents: write
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Get version from tag
id: tag_name
run: |

View File

@@ -1,10 +1,10 @@
repos:
- repo: https://github.com/psf/black
rev: 23.7.0
rev: 24.4.2
hooks:
- id: black
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.4.0
rev: v4.6.0
hooks:
- id: check-ast
- id: check-case-conflict
@@ -14,24 +14,24 @@ repos:
- id: end-of-file-fixer
- id: trailing-whitespace
- repo: https://github.com/PyCQA/isort
rev: 5.12.0
rev: 5.13.2
# https://github.com/psf/black/blob/main/docs/guides/using_black_with_other_tools.md
hooks:
- id: isort
args: ["--profile=black"]
- repo: https://github.com/asottile/pyupgrade
rev: v3.10.1
rev: v3.15.2
hooks:
- id: pyupgrade
args: ["--py37-plus"]
- repo: https://github.com/pre-commit/mirrors-mypy
rev: v1.5.1
rev: v1.10.0
hooks:
- id: mypy
additional_dependencies:
- types-requests
- repo: https://github.com/python-jsonschema/check-jsonschema
rev: 0.24.1
rev: 0.28.2
hooks:
- id: check-dependabot
- id: check-github-actions

View File

@@ -7,6 +7,31 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
## [1.1.14] - 2024-02-18
* Update `cargo-audit` to 0.20.0
## [1.1.13] - 2024-02-03
* Update `cargo-audit` to 0.19.0
## [1.1.12] - 2024-01-20
* Fix default of `file` argument to make it work again for repositories without `Cargo.lock` checked in.
## [1.1.11] - 2024-01-18
* Allow specifying the path to the `Cargo.lock` file, in case it is not in the root of the repository (#55)
* Update the example in the readme, to have the correct permissions for private repositories.
## [1.1.10] - 2023-11-02
* Fix running the action, by using the correct version of the cache action.
## [1.1.9] - 2023-11-01
* Update `cargo-audit` to 0.18.3
## [1.1.8] - 2023-08-23
* Handle missing data in advisories better to prevent crashing (#40)

View File

@@ -1,6 +1,6 @@
# Audit Rust dependencies using the RustSec Advisory DB
Audit your Rust dependencies using [cargo audit] and the [RustSec Advisory DB]. The action creates a summary with all vulnerabilieties. It can create issues for each of the found vulnerabilities.
Audit your Rust dependencies using [cargo audit] and the [RustSec Advisory DB]. The action creates a summary with all vulnerabilities. It can create issues for each of the found vulnerabilities.
Execution Summary:
@@ -26,15 +26,14 @@ on:
# Run manually
workflow_dispatch:
permissions: read-all
jobs:
audit:
runs-on: ubuntu-latest
permissions:
contents: read
issues: write
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: actions-rust-lang/audit@v1
name: Audit Rust Dependencies
with:
@@ -45,17 +44,19 @@ jobs:
## Inputs
All inputs are optional.
Consider adding a [`audit.toml` configuration file] to your repository for further configurations.
Consider adding an [`audit.toml` configuration file] to your repository for further configurations.
cargo audit supports multiple warning types, such as unsound code or yanked crates.
Configuration is only possible via the `informational_warnings` parameter in the configuration file ([#318](https://github.com/rustsec/rustsec/issues/318)).
Setting `denyWarnings` to true will also enable these warnings, but each warning is upgraded to an error.
| Name | Description | Default |
| -------------- | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------ |
| `TOKEN` | The GitHub access token to allow us to retrieve, create and update issues (automatically set). | `github.token` |
| `denyWarnings` | Any warnings generated will be treated as an error and fail the action. | false |
| `ignore` | A comma separated list of Rustsec IDs to ignore. | |
| `createIssues` | Create/Update issues for each found vulnerability. By default only on `main` or `master` branch. | `github.ref == 'refs/heads/master' \|\| github.ref == 'refs/heads/main'` |
| Name | Description | Default |
| ------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------ |
| `TOKEN` | The GitHub access token to allow us to retrieve, create and update issues (automatically set). | `github.token` |
| `denyWarnings` | Any warnings generated will be treated as an error and fail the action. | false |
| `file` | The path to the Cargo.lock file to inspect file. | |
| `ignore` | A comma separated list of Rustsec IDs to ignore. | |
| `createIssues` | Create/Update issues for each found vulnerability. By default only on `main` or `master` branch. | `github.ref == 'refs/heads/master' \|\| github.ref == 'refs/heads/main'` |
| `workingDirectory` | Run `cargo audit` from the given working directory | |
## License

View File

@@ -14,6 +14,10 @@ inputs:
description: "Any warnings generated will be treated as an error and fail the action"
required: false
default: "false"
file:
description: "The path to the Cargo.lock file to inspect"
required: false
default: ""
ignore:
description: "A comma separated list of Rustsec IDs to ignore"
required: false
@@ -22,6 +26,10 @@ inputs:
description: Create/Update issues for each found vulnerability.
required: false
default: "${{ github.ref == 'refs/heads/master' || github.ref == 'refs/heads/main' }}"
workingDirectory:
description: "Run `cargo audit` from the given working directory"
required: false
default: ""
runs:
using: composite
@@ -30,19 +38,19 @@ runs:
run: echo "cargohome=${CARGO_HOME:-$HOME/.cargo}" >> $GITHUB_OUTPUT
shell: bash
id: cargo-home
- uses: actions/cache@v3
- uses: actions/cache@v4
id: cache
with:
path: |
${{ steps.cargo-home.outputs.cargohome }}/bin/cargo-audit*
${{ steps.cargo-home.outputs.cargohome }}/.crates.toml
${{ steps.cargo-home.outputs.cargohome }}/.crates2.json
key: cargo-audit-v0.17.6
key: cargo-audit-v0.20.0
- name: Install cargo-audit
if: steps.cache.outputs.cache-hit != 'true'
# Update both this version number and the cache key
run: cargo install cargo-audit --vers 0.17.6 --no-default-features
run: cargo install cargo-audit --vers 0.20.0 --no-default-features --locked
shell: bash
- run: |
@@ -52,7 +60,9 @@ runs:
env:
INPUT_CREATE_ISSUES: ${{ inputs.createIssues }}
INPUT_DENY_WARNINGS: ${{ inputs.denyWarnings }}
INPUT_FILE: ${{ inputs.file }}
INPUT_IGNORE: ${{ inputs.ignore }}
INPUT_TOKEN: ${{ inputs.TOKEN }}
INPUT_WORKING_DIRECTORY: ${{ inputs.workingDirectory }}
PYTHONPATH: ${{ github.action_path }}
REPO: ${{ github.repository }}

View File

@@ -97,9 +97,11 @@ class Entry:
table.append(
(
"Patched Versions",
" OR ".join(self.entry["versions"]["patched"])
if len(self.entry["versions"]["patched"]) > 0
else "n/a",
(
" OR ".join(self.entry["versions"]["patched"])
if len(self.entry["versions"]["patched"]) > 0
else "n/a"
),
)
)
if len(self.entry["versions"]["unaffected"]) > 0:
@@ -398,15 +400,26 @@ def run() -> None:
extra_args.append("--deny")
extra_args.append("warnings")
if os.environ["INPUT_FILE"] != "":
extra_args.append("--file")
extra_args.append(os.environ["INPUT_FILE"])
working_directory = None
if os.environ["INPUT_WORKING_DIRECTORY"] != "":
working_directory = os.environ["INPUT_WORKING_DIRECTORY"]
audit_cmd = ["cargo", "audit", "--json"] + extra_args + ignore_args
debug(f"Running command: {audit_cmd}")
completed = subprocess.run(
audit_cmd,
cwd=working_directory,
capture_output=True,
text=True,
check=False,
)
debug(f"Command return code: {completed.returncode}")
debug(f"Command output: {completed.stdout}")
debug(f"Command error: {completed.stderr}")
data = json.loads(completed.stdout)
summary = create_summary(data)