Commit Graph

95 Commits

Author SHA1 Message Date
Anthony Oteri 572416d3fa Update metadata in Cargo.toml 2023-09-26 22:57:39 -04:00
Anthony Oteri cd4220cc05 Merge pull request #35 from anthonyoteri/unit-tests 2023-09-26 20:58:18 -04:00
Anthony Oteri a6cd95bfa4 Add unit tests for existing commands 2023-09-26 16:09:52 -04:00
dependabot[bot] 4687857531 Merge pull request #34 from anthonyoteri/dependabot/github_actions/actions/checkout-4 2023-09-26 17:49:44 +00:00
dependabot[bot] 2c9391bc5a Bump actions/checkout from 3 to 4
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-26 17:32:24 +00:00
Anthony Oteri 292b44645a Merge pull request #33 from anthonyoteri/additional-github-integrations
Additional Github Integrations
2023-09-26 13:32:00 -04:00
Anthony Oteri de72ec53aa Test on Linux/Mac/Windows 2023-09-26 13:27:37 -04:00
Anthony Oteri e5f2a9f54c Add dependabot integrations for github-actions 2023-09-26 13:27:11 -04:00
Anthony Oteri 063f1f4f93 Add FUNDING.yml 2023-09-26 13:26:52 -04:00
Anthony Oteri b5ebc5b4e1 Merge pull request #31 from anthonyoteri/code-of-conduct
Create CODE_OF_CONDUCT.md
2023-09-22 08:32:16 -04:00
Anthony Oteri faa6cbbfe1 Merge pull request #32 from anthonyoteri/issue-templates
Update issue templates
2023-09-22 08:31:52 -04:00
Anthony Oteri dd5bde091e Update issue templates 2023-09-22 08:30:14 -04:00
Anthony Oteri 1951c2cb4d Create CODE_OF_CONDUCT.md 2023-09-22 08:28:05 -04:00
Anthony Oteri 41ddcb1f5d Update README.md with current documentation 2023-09-21 16:33:18 -04:00
Anthony Oteri 9a7cb368f9 Merge pull request #30 from anthonyoteri/more-misc-cleanup
More miscellaneous code cleanup
2023-09-21 16:19:52 -04:00
Anthony Oteri 031ea891ec Run automated code cleanup 2023-09-21 16:18:44 -04:00
Anthony Oteri 79aabc1dac More miscellaneous code cleanup 2023-09-21 16:17:51 -04:00
Anthony Oteri c97f19f7cb Merge pull request #28 from anthonyoteri/misc-cleanup
Miscellaneous code cleanup
2023-09-21 15:57:50 -04:00
Anthony Oteri cead0006a4 Miscellaneous code cleanup 2023-09-21 15:56:34 -04:00
Anthony Oteri 97275a9dcd Merge pull request #27 from anthonyoteri/repository-url-as-arg
Support for specifying the URL on the command line
2023-09-21 15:36:12 -04:00
Anthony Oteri 535e08e9bb Support for specifying the URL on the command line 2023-09-21 15:34:19 -04:00
Anthony Oteri 4ccec7b1c8 Merge pull request #8 from anthonyoteri/security-doc
Create SECURITY.md
2023-09-21 14:45:24 -04:00
Anthony Oteri 4238828095 Create SECURITY.md 2023-09-21 14:43:14 -04:00
Anthony Oteri 4e972f220e Merge pull request #25 from anthonyoteri/fix-clippy-errors
Fix clippy security errors
2023-09-21 14:39:36 -04:00
Anthony Oteri 3156a9f99e Fix clippy security errors 2023-09-21 14:28:15 -04:00
Anthony Oteri 0a6339e054 Merge pull request #10 from anthonyoteri/clippy-pedantic
Enable Clippy::Pedantic checks by default
2023-09-21 13:51:57 -04:00
Anthony Oteri 2e084a4b2e Enable Clippy::Pedantic checks by default 2023-09-21 13:47:25 -04:00
Anthony Oteri b4005f3cda Merge pull request #9 from anthonyoteri/github-workflows
Update GitHub workflows
2023-09-21 11:41:28 -04:00
Anthony Oteri dcd656e9c8 Update GitHub workflows
Updates the github workflows to separate the clippy analysis from the rest.  This way the clippy analysis can be done on a schedule.  Also update the clippy analysis to upload the results to GitHub as security issues.
2023-09-21 11:39:58 -04:00
Anthony Oteri c059c4ae73 Organized imports 2023-09-20 16:41:59 -04:00
Anthony Oteri 3768401faf Refactoring for Show/Delete handlers
Refactor the existing code architecture to be a little flatter to support adding the show and delete handlers.  Currently these two handlers are just stubbed functions, but the CLI looks about right.
2023-09-20 16:38:24 -04:00
Anthony Oteri 6f44b77a6d Code cleanup
Fix some minor issues detected by automated code inspection tools.
2023-09-18 14:37:10 -04:00
Anthony Oteri d450bccf9a Add .idea folder 2023-09-18 14:16:44 -04:00
Anthony Oteri 6199848e23 Add Required Copyright header to source files 2023-09-18 14:16:09 -04:00
Anthony Oteri b9d34e7614 Add support for listing image tags 2023-09-18 14:01:21 -04:00
Anthony Oteri 116effb7f1 Update README.md to reflect recent changes. 2023-09-14 10:26:08 -04:00
Anthony Oteri 9445c9e817 Add API Version check endpoint 2023-09-14 10:03:10 -04:00
Anthony Oteri 00a1ad87e7 Rename "repo list" command to "catalog"
The official Docker Registry V2 API calls the commmand to list the repositories
the "catalog", so to keep things as consistent as possible and not invent new
names for things that have meaning in the domain, stick with the same naming
convention.
2023-09-14 09:24:09 -04:00
Anthony Oteri 0a112ed56f Additional documetation of error conditions 2023-09-13 23:05:55 -04:00
Anthony Oteri 7d7e540a16 Refactoring of the repo module
Refactor out several smaller single-responsibility methods from the
current `handle_list` method, including: `fetch_all` and `parse_rfc5988`.
Also provide some better documentation around that module.
2023-09-13 22:58:58 -04:00
Anthony Oteri 88de046934 Remove .clone() from LogLevel which implements Copy 2023-09-13 21:51:33 -04:00
Anthony Oteri 957b0bb2cc Apply consistent formatting with cargo-fmt 2023-09-13 21:45:37 -04:00
Anthony Oteri 74b2f87e51 Add GitHub Rust workflow and dependabot integration 2023-09-13 21:44:06 -04:00
Anthony Oteri 7b0c3f1dcc Create initial project structure
The initial project structure includes the base scaffolding of the
application as well as the ability to fetch the repo list from the
remote endpoint.
2023-09-13 17:37:28 -04:00
Anthony Oteri 556a715b42 Initial commit 2023-09-13 10:50:37 -04:00