implement basic automatic code scanning #6
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
scans dependencies with
actions/dependency-review-action(only during pull request workflow, and only scans new dependencies) - this is what it looks likescans all code (including Go, but I suspect excluding nix) with
github/codeql-action- this is what it looks likescans the built container image with
anchore/scan-action(a wrapper aroundgrype) - this is what it looks likeand locks all
uses:to a fixed commit hash whilst retaining a human-friendly reference to the version in a commentBits I don't like (could be improved later)
vulnixexists there is no github action that I could find, and given that nix plays only a devshell role, I figured we could tackle this another day.grypecontainer image scanner requires that the container image be uploaded (pushed) and then downloaded (pulled) before scanning. For this reason, the container image gets pushed even when the workflow's inputpush-container-imageisfalse- only thelatestand tag versions get pushed whenpush-container-imageis true.