You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Oct 13, 2023. It is now read-only.
Is this related to the actions-rs Actions?
If you think it's a problem related to Github Actions in general, use GitHub Community forum instead: https://github.community
Is this something you can debug and fix? Send a pull request! Bug fixes and documentation fixes are welcome.
Description
SARIF is the industry standard format for static analysis tool output. Github also adapts SARIF format if your Github workflow generates analysis results in SARIF and upload the file, you can see the results in Github security tab of your repo.
clippy itself does not export the results to SARIF, but there are rust crates can convert clippy's JSON output to SARIF file.
E.g. clippy-sarif @ https://github.com/psastras/sarif-rs
Run actions-rs/clippy-check@v1
with:
token: ***
args: --all-features | clippy-sarif | tee results.sarif | sarif-fmt
use-cross: false
name: clippy
Executing cargo clippy (JSON output)
/home/runner/.cargo/bin/cargo clippy --message-format=json --all-features | clippy-sarif | tee results.sarif | sarif-fmt
error: Found argument '|' which wasn't expected, or isn't valid in this context
USAGE:
cargo check --all-features --message-format <FMT>...
For more information try --help
Clippy results: 0 ICE, 0 errors, 0 warnings, 0 notes, 0 help
Error: Clippy had exited with the 1 exit code
Expected behavior
Expecting the clippy command succeeded and generate a SARIF file named results.sarif.
Additional context
The way it generates SARIF output file uses command pipeline, which clippy-check arguments may not support.
I think either it supports command pipeline in arguments, or handle the pipeline in action itself, user can just enable SARIF output by specifying arguments.
Thanks!
The text was updated successfully, but these errors were encountered:
This doesn't work because the args are passed as arguments to clippy, not to the shell. If you want to pipe the output somewhere, you're probably better off not using this action and just adding a step that calls clippy as a shell command.
Sign up for freeto subscribe to this conversation on GitHub.
Already have an account?
Sign in.
actions-rs
Actions?If you think it's a problem related to Github Actions in general, use GitHub Community forum instead: https://github.community
Description
SARIF is the industry standard format for static analysis tool output. Github also adapts SARIF format if your Github workflow generates analysis results in SARIF and upload the file, you can see the results in Github security tab of your repo.
clippy itself does not export the results to SARIF, but there are rust crates can convert clippy's JSON output to SARIF file.
E.g. clippy-sarif @ https://github.com/psastras/sarif-rs
I tried to pass in the same arguments to clippy-check action, but it failed to execute.
Please see the details below:
Workflow code
Action output
Expected behavior
Expecting the clippy command succeeded and generate a SARIF file named results.sarif.
Additional context
The way it generates SARIF output file uses command pipeline, which clippy-check arguments may not support.
I think either it supports command pipeline in arguments, or handle the pipeline in action itself, user can just enable SARIF output by specifying arguments.
Thanks!
The text was updated successfully, but these errors were encountered: