├── .github └── workflows │ └── pull_request.yml ├── .gitignore ├── .golangci.yaml ├── CODE_OF_CONDUCT.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── acceptance.bats ├── assets ├── logo.png └── sinker-pull-demo.gif ├── example ├── .images.yaml ├── bundle.yaml ├── source.txt └── target.txt ├── go.mod ├── go.sum ├── internal ├── commands │ ├── check.go │ ├── check_test.go │ ├── copy.go │ ├── create.go │ ├── default.go │ ├── list.go │ ├── pull.go │ ├── push.go │ ├── update.go │ └── version.go ├── docker │ ├── auth.go │ ├── docker.go │ ├── docker_test.go │ ├── registrypath.go │ └── registrypath_test.go └── manifest │ ├── kubernetes.go │ ├── kubernetes_test.go │ ├── manifest.go │ └── manifest_test.go ├── main.go └── test ├── README.md ├── create ├── bundle.yaml └── expected-images.yaml ├── list ├── .images.yaml ├── expected-source.txt └── expected-target.txt ├── pull └── .images.yaml ├── push └── .images.yaml └── update ├── README.md ├── bundle.yaml ├── expected.yaml └── original.yaml /.github/workflows/pull_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/.github/workflows/pull_request.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | sinker* -------------------------------------------------------------------------------- /.golangci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/.golangci.yaml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/README.md -------------------------------------------------------------------------------- /acceptance.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/acceptance.bats -------------------------------------------------------------------------------- /assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/assets/logo.png -------------------------------------------------------------------------------- /assets/sinker-pull-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/assets/sinker-pull-demo.gif -------------------------------------------------------------------------------- /example/.images.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/example/.images.yaml -------------------------------------------------------------------------------- /example/bundle.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/example/bundle.yaml -------------------------------------------------------------------------------- /example/source.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/example/source.txt -------------------------------------------------------------------------------- /example/target.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/example/target.txt -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/go.sum -------------------------------------------------------------------------------- /internal/commands/check.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/internal/commands/check.go -------------------------------------------------------------------------------- /internal/commands/check_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/internal/commands/check_test.go -------------------------------------------------------------------------------- /internal/commands/copy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/internal/commands/copy.go -------------------------------------------------------------------------------- /internal/commands/create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/internal/commands/create.go -------------------------------------------------------------------------------- /internal/commands/default.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/internal/commands/default.go -------------------------------------------------------------------------------- /internal/commands/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/internal/commands/list.go -------------------------------------------------------------------------------- /internal/commands/pull.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/internal/commands/pull.go -------------------------------------------------------------------------------- /internal/commands/push.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/internal/commands/push.go -------------------------------------------------------------------------------- /internal/commands/update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/internal/commands/update.go -------------------------------------------------------------------------------- /internal/commands/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/internal/commands/version.go -------------------------------------------------------------------------------- /internal/docker/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/internal/docker/auth.go -------------------------------------------------------------------------------- /internal/docker/docker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/internal/docker/docker.go -------------------------------------------------------------------------------- /internal/docker/docker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/internal/docker/docker_test.go -------------------------------------------------------------------------------- /internal/docker/registrypath.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/internal/docker/registrypath.go -------------------------------------------------------------------------------- /internal/docker/registrypath_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/internal/docker/registrypath_test.go -------------------------------------------------------------------------------- /internal/manifest/kubernetes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/internal/manifest/kubernetes.go -------------------------------------------------------------------------------- /internal/manifest/kubernetes_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/internal/manifest/kubernetes_test.go -------------------------------------------------------------------------------- /internal/manifest/manifest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/internal/manifest/manifest.go -------------------------------------------------------------------------------- /internal/manifest/manifest_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/internal/manifest/manifest_test.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/main.go -------------------------------------------------------------------------------- /test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/test/README.md -------------------------------------------------------------------------------- /test/create/bundle.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/test/create/bundle.yaml -------------------------------------------------------------------------------- /test/create/expected-images.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/test/create/expected-images.yaml -------------------------------------------------------------------------------- /test/list/.images.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/test/list/.images.yaml -------------------------------------------------------------------------------- /test/list/expected-source.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/test/list/expected-source.txt -------------------------------------------------------------------------------- /test/list/expected-target.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/test/list/expected-target.txt -------------------------------------------------------------------------------- /test/pull/.images.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/test/pull/.images.yaml -------------------------------------------------------------------------------- /test/push/.images.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/test/push/.images.yaml -------------------------------------------------------------------------------- /test/update/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/test/update/README.md -------------------------------------------------------------------------------- /test/update/bundle.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/test/update/bundle.yaml -------------------------------------------------------------------------------- /test/update/expected.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/test/update/expected.yaml -------------------------------------------------------------------------------- /test/update/original.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plexsystems/sinker/HEAD/test/update/original.yaml --------------------------------------------------------------------------------