Expand description

Check if github actions used in a workflow can be updated

Code structure

Modules

Command line arguments parsing and main function.

The Entity type.

Error and Result types.

Top level file processing function.

A resolver Server that makes async requests and caches the result, and an async Client that fills the entity.latest field with the latest version of the upstream entity.

The resolver can deal with different upstream API’s by using the Upd trait, which is generic over the currently supported docker and github upstreams.

Type wrapper for versions; currently using semver with lenient_semver

Workflow file parsing, into Workflow type.