mitre / hipcheck

Automatically assess and score software repositories for supply chain risk.
https://mitre.github.io/hipcheck/
Apache License 2.0
62 stars 3 forks source link

feat: Adds hc update command #176

Closed mchernicoff closed 2 months ago

mchernicoff commented 2 months ago

Resolves issue #56 Adds hc update command to run the self-updater (if installed). This updater comes with the current Hipcheck installer as created by cargo-dist using the axoupdater crate. The hc-update command simply calls the axoupdater provided updater, but integrated into the regular Hipcheck CLI.

This command automatically brings Hipcheck up to date with the latest released version if run without any flags. The user can includes optional flags to update to versions other than the latest.

N.B. Because of a bug in cargo-dist, we cannot be sure if the axoupdater updater will be installed as hc-update or hipcheck-update. Therefore the new hc update command tries both commands. If this bug is resolved in the future, we can remove the step of checking both possible commands.

Also updates the version of cargo-dist to 0.17.0.

alilleybrinker commented 2 months ago

@mchernicoff it looks like a newline was mistakenly added to the bottom of the cargo-dist GitHub Action file, which is causing a CI error.

mchernicoff commented 2 months ago

@mchernicoff it looks like a newline was mistakenly added to the bottom of the cargo-dist GitHub Action file, which is causing a CI error.

Saw that. Fixing it in next commit.