Commit Graph

  • 6c1640f694 ensure filetests share a setup/teardown Josh Wolf 2021-12-08 11:21:36 -07:00
  • 8e4d3bee01 refactor cli command to properly output with more informative info Josh Wolf 2021-12-08 11:01:43 -07:00
  • 1d7ea22bb0 ensure content type for files is properly detected by getter, add test verifying this Josh Wolf 2021-12-08 11:01:08 -07:00
  • 85ae4205cd remove store.List in favor of store.Walk, restructure store.Walk to walk index descriptors instead of manifests Josh Wolf 2021-12-08 11:00:32 -07:00
  • e6e7ff6317 Merge pull request #87 from joshrwolf/oci-layout Josh Wolf 2021-12-08 09:36:44 -07:00
  • 395547ff90 better default support for registries requiring auth, and configurable for non-keychain uses Josh Wolf 2021-12-08 09:33:21 -07:00
  • bb83d5ce5b allow file content to be passed a custom config Josh Wolf 2021-12-08 09:25:45 -07:00
  • 49f7b5ea0e add more public methods for building config files from any marshallable source Josh Wolf 2021-12-08 09:25:27 -07:00
  • 97341fd9b1 change default mappers behavior to failsafe (to filestore or nil) Josh Wolf 2021-12-08 09:25:01 -07:00
  • a6831454e5 use internal oci store for store content backing Josh Wolf 2021-12-08 09:24:16 -07:00
  • e812c2107c embrace the thick chart Josh Wolf 2021-12-03 23:21:20 -07:00
  • a8e9d853db update dependencies to play nicely with controller-manager Josh Wolf 2021-12-03 23:10:55 -07:00
  • 9d5fae4c1d fix download/extract to use MapperStore Josh Wolf 2021-12-03 20:19:55 -07:00
  • bdbac0a460 Merge branch 'main' into oci-layout Josh Wolf 2021-12-03 14:20:03 -07:00
  • d55e7572e6 remove custom file store in favor of less hacky IoContentWriter extended on top of existing file store Josh Wolf 2021-12-03 14:01:06 -07:00
  • c7ae551e6f move types to constants Josh Wolf 2021-12-03 14:00:20 -07:00
  • f324078efc Merge pull request #85 from rancherfederal/fix-list-paging Josh Wolf 2021-12-02 09:48:05 -07:00
  • f0abcf162a move servers to internal, we're not blowing any minds here Josh Wolf 2021-12-02 08:12:26 -07:00
  • 8e692eecb4 add codecov Josh Wolf 2021-12-01 23:01:14 -07:00
  • 34836dacb0 add getter, store, and file tests Josh Wolf 2021-12-01 22:49:06 -07:00
  • 5855f79156 allow reference string to be passed to AddArtifact instead of name.ParseReference for ease of use, move reference validation within AddArtifact Josh Wolf 2021-12-01 20:57:40 -07:00
  • d27ad7c7e8 add basic store tests Josh Wolf 2021-12-01 20:29:46 -07:00
  • 3c6ced89a9 Merge branch 'main' into oci-layout Josh Wolf 2021-12-01 14:57:46 -07:00
  • d87d8a2041 primary: refactor store and transport to use oci-layouts and add fileserver feature minors: * add optional 'extraImages' to ThickCharts * refactor File content into generic getter interfaces * refactor artifact.Config into an actual usable interface (by File content) * refactor 'copy' cli command to use oras mappers * refactor 'serve' cli command to server registry and/or fileserver Josh Wolf 2021-11-16 19:41:13 -07:00
  • dc02554118 Fix list request to registry to properly page Matt Nikkel 2021-11-29 19:04:18 -05:00
  • de366c7b9b Merge pull request #74 from rancherfederal/cache-dir-fix Josh Wolf 2021-11-19 12:36:58 -07:00
  • 07213d0da6 Update wording to conform to XDG cache dir spec Matt Nikkel 2021-11-17 12:31:06 -05:00
  • 32d24b2b26 Merge pull request #73 from joshrwolf/logging v0.2.1 Josh Wolf 2021-11-16 12:04:21 -07:00
  • 26759a14a2 clean up and standardize logging usages Josh Wolf 2021-11-16 12:00:18 -07:00
  • 641e76a314 ensure list doesn't prematurely exit on tagless images (#71) Josh Wolf 2021-11-12 15:26:50 -07:00
  • dfc1cae1c4 Merge pull request #69 from rancherfederal/68 Josh Wolf 2021-11-12 14:51:01 -07:00
  • 707b30d30d fix bug packaging thick charts Josh Wolf 2021-11-12 14:50:26 -07:00
  • fc6332d587 update readme, docs, roadmap, and several cli docs (#67) v0.2.0-rc.4 v0.2.0 Josh Wolf 2021-11-12 09:49:28 -07:00
  • 49eb9e2527 Merge pull request #66 from rancherfederal/cli-version v0.2.0-rc.3 Josh Wolf 2021-11-11 13:53:58 -07:00
  • 83d989ab85 add version command to cli Josh Wolf 2021-11-11 13:52:15 -07:00
  • 933af22907 mvp rc prep (#65) v0.2.0-rc.2 v0.2.0-rc.1 Josh Wolf 2021-11-11 12:11:29 -07:00
  • 99a9a1c54f Merge pull request #63 from rancherfederal/collections Josh Wolf 2021-11-10 20:28:02 -07:00
  • 8146a88a5d move cache logic to a store configurable option Josh Wolf 2021-11-10 20:26:12 -07:00
  • 4ee6129154 add thick chart builtin collection (chart with required images) Josh Wolf 2021-11-10 20:11:15 -07:00
  • 20cd37e173 add collections type (group of contents), and initial k3s builtin Josh Wolf 2021-11-10 19:36:50 -07:00
  • 8ab9fd6a38 represent all content as oci layouts (artifact.OCI interface), add blob caching and ephemeral stores (#59) Josh Wolf 2021-11-10 10:37:21 -07:00
  • 8a46c20db6 Merge pull request #55 from rancherfederal/cli-ux Josh Wolf 2021-11-01 14:36:24 -07:00
  • cde59cea74 add 'store add' set of commands for content adding Josh Wolf 2021-11-01 15:29:08 -06:00
  • 786e63f2ef allow config file to be passed to hauler store serve Josh Wolf 2021-11-01 14:06:22 -06:00
  • 880b296759 Merge pull request #56 from rancherfederal/content-tests Josh Wolf 2021-11-01 12:04:03 -07:00
  • 4835699746 add _basic_ unit tests to each content type Josh Wolf 2021-11-01 13:00:51 -06:00
  • e5384251f2 add cli aliases Josh Wolf 2021-11-01 11:22:26 -06:00
  • ffa6943d6d cli ux and verbiage cleanup Josh Wolf 2021-11-01 11:10:32 -06:00
  • 372af894b3 refactor to baseline on pluggable oci collection/distribution (#41) Josh Wolf 2021-10-29 14:55:20 -07:00
  • cea46d28fa Merge pull request #31 from rancherfederal/issue-30 Josh Wolf 2021-06-24 08:31:51 -06:00
  • 1ea08063ac Merge pull request #32 from rancherfederal/wips Josh Wolf 2021-06-24 08:31:23 -06:00
  • 2e5a8f897e update readme with more obvious wip Josh Wolf 2021-06-24 08:30:50 -06:00
  • 39e37cc04a clean up unused move fns Josh Wolf 2021-06-24 07:39:20 -06:00
  • 25d1c5eda0 bug: fix error when running a package with 0 bundles Josh Wolf 2021-06-22 10:10:29 -06:00
  • 187f298bed Merge pull request #28 from rancherfederal/ci v0.1.0-alpha3 Josh Wolf 2021-06-18 08:21:13 -06:00
  • 57f2836a29 add go mod tidy before vetting Josh Wolf 2021-06-18 08:20:53 -06:00
  • 61b225de8b Merge pull request #27 from rancherfederal/mods v0.1.0-alpha2 Josh Wolf 2021-06-18 08:12:13 -06:00
  • e77db2b69a tidy dependencies Josh Wolf 2021-06-18 08:11:29 -06:00
  • 7daa6a6829 Merge pull request #26 from rancherfederal/dev-ci v0.1.0-alpha1 Josh Wolf 2021-06-18 08:02:51 -06:00
  • 1968da0161 chore: changed CI step order and add trigger for tags Jennifer Power 2021-06-18 09:59:19 -04:00
  • 6d71da450b Merge pull request #25 from rancherfederal/clean-test joshrwolf 2021-06-18 07:31:45 -06:00
  • 6c340424de ensure layout test cleans up after itself Josh Wolf 2021-06-18 07:30:39 -06:00
  • f49b7f2a5d Merge pull request #22 from rancherfederal/dev joshrwolf 2021-06-18 07:16:52 -06:00
  • 078a4fa01d clean up unused code/scripts Josh Wolf 2021-06-18 07:04:54 -06:00
  • b546d326d4 Merge pull request #24 from rancherfederal/dev-jp joshrwolf 2021-06-17 16:13:32 -06:00
  • cb898136ca chore: slightly refactored copy and relocate commands Jennifer Power 2021-06-17 17:46:38 -04:00
  • 183cd3a0fb chore: added tests and changed from logrus to logger interface Jennifer Power 2021-06-17 16:42:32 -04:00
  • 1136a6ecc3 simplify readme down to current alpha capabilities with minimal examples Josh Wolf 2021-06-17 14:05:57 -06:00
  • b8b8a231f0 rename haulerctl to just hauler Josh Wolf 2021-06-16 15:45:21 -06:00
  • 3c043915e4 add user defined images to packages, make cli args and config file mutually exclusive Josh Wolf 2021-06-16 15:43:44 -06:00
  • 54fe260648 add fleet options slightly differently Josh Wolf 2021-06-16 09:48:15 -06:00
  • 968eba0a8b ensure templating works for bundles identified through fleet.yaml Josh Wolf 2021-06-16 09:34:23 -06:00
  • 84a76d5b08 add basic logging Josh Wolf 2021-06-16 07:22:59 -06:00
  • 4660d105ce fix: removed tags filter from CI Jennifer Power 2021-06-16 06:23:12 -04:00
  • 560a5049ef Merge branch 'dev' of https://github.com/rancherfederal/hauler into dev Josh Wolf 2021-06-15 16:11:24 -06:00
  • 5696bc5042 move create/bootstrap to pkg subcommand, rename to build and run Josh Wolf 2021-06-15 15:59:07 -06:00
  • e374314cae refactor Driver interface Josh Wolf 2021-06-15 15:13:18 -06:00
  • 5850bebee4 Merge pull request #18 from rancherfederal/feat/ci Jennifer Power 2021-06-15 15:56:08 -04:00
  • 6a00b2bb99 chore ci updates for new ux Jennifer Power 2021-06-15 15:48:16 -04:00
  • 8ac5c36367 fix: merge conflict fix Jennifer Power 2021-06-15 15:37:32 -04:00
  • 59e0e85c70 fix: update goreleaser config after testing Jennifer Power 2021-04-28 06:53:07 -04:00
  • 16df29c0f5 fix: fixed ci indentation on line 37 Jennifer Power 2021-04-27 06:49:19 -04:00
  • f389ca89f7 chore: pushing initial ci workflow Jennifer Power 2021-04-27 06:47:04 -04:00
  • 8197aa9bb9 Merge pull request #21 from rancherfederal/dev-logging Jennifer Power 2021-06-15 15:00:06 -04:00
  • 3cc40cd4cd chore: relocate and copy initial implementation Jennifer Power 2021-06-15 14:07:04 -04:00
  • ff8e195a7c fix: testing new logging options and the way global opts are passed Jennifer Power 2021-06-14 06:32:21 -04:00
  • fe6060af3c clean up package creation process Josh Wolf 2021-06-10 23:30:19 -06:00
  • 1891164290 add testdata Josh Wolf 2021-06-10 15:01:54 -06:00
  • 541d774857 add some tests for image discovery, flesh out boot process Josh Wolf 2021-06-10 14:42:13 -06:00
  • 4287dd643d Merge remote-tracking branch 'origin/fleet-jp' into fleet Josh Wolf 2021-06-10 11:10:40 -06:00
  • f5e2ea48f9 split out boot process into init/pre/boot/post, clean up some hardcoded things, and add initial logging structure Josh Wolf 2021-06-10 11:08:43 -06:00
  • 2f9f2ac774 chore: ran go fmt Jennifer Power 2021-06-10 12:27:38 -04:00
  • 5cec0b644a chore: added new function to packager images.go Jennifer Power 2021-06-10 12:27:12 -04:00
  • b6bde71688 chore: added Make file Jennifer Power 2021-06-10 12:26:24 -04:00
  • 2a269687dc adding fleet deployment via helm, fixing bundle creation, and adding initial scope of image detection Josh Wolf 2021-06-09 13:29:43 -06:00
  • c8adb2ba9e Merge remote-tracking branch 'origin/dev-jw-jp' into fleet Josh Wolf 2021-06-08 11:26:48 -06:00
  • 89bd1fc7c2 wip fleet integration Josh Wolf 2021-06-08 10:58:43 -06:00
  • 06bab5d60a wip Josh Wolf 2021-06-04 16:35:22 -06:00
  • f367f6058a chore: added an OCI pkg Jennifer Power 2021-06-04 11:21:00 -04:00
  • 97fb162c26 chore: fixed go.sum Jennifer Power 2021-06-03 07:40:25 -04:00