Expand description
Check if github actions used in a workflow can be updated
§Code structure
- Utility modules:
cmd: command line arguments parsing and main function.error:ErrorandResulttypes.version: type wrapper for versions; currently using.semverwithlenient_semver
- Main functionality:
processor: top level file processing function.workflow: workflow file parsing, intoworkflow::Workflowtype. The workflow has the the set of resource-versions that the workflowuses, and also fetches all latest versions using the proxy.proxy: a proxyproxy::Serverthat makes async requests and caches the results.
Modules§
- cmd
- Command line arguments parsing and main function.
- error
ErrorandResulttypes.- processor
- Top level file processing function.
- proxy
- The proxy
Serverspawns a task that makes async requests and caches the result, while asyncClientprovides the API. - resource
- The
Resourcetype. - updater
- version
- Type wrapper for versions; currently using
semverwithlenient_semver - workflow
- Workflow file parsing, into
Workflowtype.