├── .dockerignore ├── .gitattributes ├── .gitignore ├── .vscode └── launch.json ├── CODEOWNERS ├── Dockerfile ├── LICENSE ├── Makefile ├── NOTICE ├── README.md ├── azure-pipelines.yml ├── brigade.js ├── brigade.json ├── cmd └── duffle │ ├── build.go │ ├── build_test.go │ ├── bundle.go │ ├── bundle_actions.go │ ├── bundle_actions_test.go │ ├── bundle_list.go │ ├── bundle_remove.go │ ├── bundle_remove_test.go │ ├── bundle_show.go │ ├── claims.go │ ├── claims_list.go │ ├── claims_show.go │ ├── claims_show_test.go │ ├── claims_test.go │ ├── create.go │ ├── create_test.go │ ├── credential_add.go │ ├── credential_add_test.go │ ├── credential_edit.go │ ├── credential_generate.go │ ├── credential_generate_test.go │ ├── credential_list.go │ ├── credential_list_test.go │ ├── credential_remove.go │ ├── credential_remove_test.go │ ├── credential_show.go │ ├── credential_show_test.go │ ├── credentials.go │ ├── export.go │ ├── export_test.go │ ├── import.go │ ├── init.go │ ├── install.go │ ├── install_test.go │ ├── list.go │ ├── main.go │ ├── main_test.go │ ├── operation_configuration.go │ ├── relocate.go │ ├── relocate_test.go │ ├── root.go │ ├── root_test.go │ ├── run.go │ ├── show.go │ ├── status.go │ ├── testdata │ ├── dufflehome │ │ └── credentials │ │ │ ├── another.yaml │ │ │ ├── example.yaml │ │ │ └── testing.yaml │ ├── invalidhome │ │ └── credentials │ │ │ └── invalid.yaml │ ├── malformedhome │ │ └── credentials │ │ │ ├── example.yaml │ │ │ └── malformed.yaml │ ├── oprelocator │ │ ├── badrelmap.json │ │ └── relmap.json │ ├── relocate │ │ ├── bundle-with-unsupported-image-type.json │ │ ├── bundle.json │ │ └── testrelocate-0.1.tgz │ └── testbundle │ │ ├── actions-test-bundle.json │ │ └── duffle.json │ ├── uninstall.go │ ├── upgrade.go │ ├── upgrade_test.go │ ├── version.go │ └── version_test.go ├── docs ├── README.md ├── debugging.md ├── developing.md ├── guides │ ├── bundle-guide.md │ └── relocation-guide.md ├── images │ └── signals-duffle.png └── proposal │ ├── 200-duffle.md │ ├── 201-credentialset.md │ ├── 202-drivers.md │ ├── 203-duffle-build.md │ └── 204-export-import.md ├── drivers ├── azure-vm │ ├── README.md │ ├── azure-packer.json │ ├── cnab-azure-vm.py │ ├── duffle-azvm.sh │ └── requirements.txt └── examples │ └── duffle-foo ├── examples ├── .gitignore ├── aks-terraform │ ├── README.md │ ├── cnab │ │ ├── Dockerfile │ │ └── app │ │ │ ├── init-backend │ │ │ └── run │ └── duffle.json ├── helloworld │ ├── README.md │ ├── cnab │ │ ├── Dockerfile │ │ └── app │ │ │ └── run │ └── duffle.json └── wordpress-mysql │ ├── README.md │ ├── cnab │ ├── Dockerfile │ └── app │ │ └── run │ └── duffle.json ├── go.mod ├── go.sum ├── golangci.yml ├── governance.md ├── pkg ├── builder │ ├── builder.go │ ├── builder_test.go │ ├── errors.go │ ├── summary.go │ ├── ulid.go │ └── ulid_test.go ├── crypto │ └── digest │ │ ├── digest.go │ │ └── digest_test.go ├── duffle │ ├── create.go │ ├── home │ │ ├── home.go │ │ ├── home_unix_test.go │ │ └── home_windows_test.go │ └── manifest │ │ ├── create.go │ │ ├── load.go │ │ ├── manifest.go │ │ ├── manifest_test.go │ │ └── testdata │ │ ├── duffle.json │ │ └── invalid_duffle.json ├── imagebuilder │ ├── docker │ │ ├── builder.go │ │ └── builder_test.go │ ├── imagebuilder.go │ └── mock │ │ ├── builder.go │ │ └── builder_test.go ├── imagestore │ ├── construction │ │ ├── construction.go │ │ └── construction_test.go │ ├── imagestoremocks │ │ └── store.go │ ├── ocilayout │ │ └── ocilayout.go │ ├── remote │ │ └── remote.go │ ├── store.go │ └── store_test.go ├── io │ ├── multi.go │ └── multi_test.go ├── ohai │ └── ohai.go ├── osutil │ ├── osutil.go │ └── osutil_test.go ├── packager │ ├── export.go │ ├── export_test.go │ ├── import.go │ ├── import_test.go │ └── testdata │ │ ├── examplebun-0.1.0.tgz │ │ ├── examplebun │ │ ├── bundle.json │ │ └── cnab │ │ │ └── run │ │ └── malformed-0.1.0.tgz ├── reference │ ├── helpers.go │ ├── normalize.go │ ├── normalize_test.go │ ├── reference.go │ ├── reference_test.go │ ├── regexp.go │ └── regexp_test.go ├── relocator │ ├── relocator.go │ └── relocator_test.go ├── repo │ ├── index.go │ ├── index_test.go │ └── remote │ │ └── index.go └── version │ └── version.go ├── scripts └── build.sh └── tests └── testdata ├── builder └── simple │ └── Dockerfile ├── bundles └── foo.json └── home ├── bundles └── .gitkeep ├── repositories.json └── repositories └── github.com ├── customorg └── duffle-bundles │ └── bundles │ └── foo.json └── deis └── bundles.git └── bundles └── foo.json /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/Makefile -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/README.md -------------------------------------------------------------------------------- /azure-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/azure-pipelines.yml -------------------------------------------------------------------------------- /brigade.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/brigade.js -------------------------------------------------------------------------------- /brigade.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/brigade.json -------------------------------------------------------------------------------- /cmd/duffle/build.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/build.go -------------------------------------------------------------------------------- /cmd/duffle/build_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/build_test.go -------------------------------------------------------------------------------- /cmd/duffle/bundle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/bundle.go -------------------------------------------------------------------------------- /cmd/duffle/bundle_actions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/bundle_actions.go -------------------------------------------------------------------------------- /cmd/duffle/bundle_actions_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/bundle_actions_test.go -------------------------------------------------------------------------------- /cmd/duffle/bundle_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/bundle_list.go -------------------------------------------------------------------------------- /cmd/duffle/bundle_remove.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/bundle_remove.go -------------------------------------------------------------------------------- /cmd/duffle/bundle_remove_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/bundle_remove_test.go -------------------------------------------------------------------------------- /cmd/duffle/bundle_show.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/bundle_show.go -------------------------------------------------------------------------------- /cmd/duffle/claims.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/claims.go -------------------------------------------------------------------------------- /cmd/duffle/claims_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/claims_list.go -------------------------------------------------------------------------------- /cmd/duffle/claims_show.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/claims_show.go -------------------------------------------------------------------------------- /cmd/duffle/claims_show_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/claims_show_test.go -------------------------------------------------------------------------------- /cmd/duffle/claims_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/claims_test.go -------------------------------------------------------------------------------- /cmd/duffle/create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/create.go -------------------------------------------------------------------------------- /cmd/duffle/create_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/create_test.go -------------------------------------------------------------------------------- /cmd/duffle/credential_add.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/credential_add.go -------------------------------------------------------------------------------- /cmd/duffle/credential_add_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/credential_add_test.go -------------------------------------------------------------------------------- /cmd/duffle/credential_edit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/credential_edit.go -------------------------------------------------------------------------------- /cmd/duffle/credential_generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/credential_generate.go -------------------------------------------------------------------------------- /cmd/duffle/credential_generate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/credential_generate_test.go -------------------------------------------------------------------------------- /cmd/duffle/credential_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/credential_list.go -------------------------------------------------------------------------------- /cmd/duffle/credential_list_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/credential_list_test.go -------------------------------------------------------------------------------- /cmd/duffle/credential_remove.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/credential_remove.go -------------------------------------------------------------------------------- /cmd/duffle/credential_remove_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/credential_remove_test.go -------------------------------------------------------------------------------- /cmd/duffle/credential_show.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/credential_show.go -------------------------------------------------------------------------------- /cmd/duffle/credential_show_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/credential_show_test.go -------------------------------------------------------------------------------- /cmd/duffle/credentials.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/credentials.go -------------------------------------------------------------------------------- /cmd/duffle/export.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/export.go -------------------------------------------------------------------------------- /cmd/duffle/export_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/export_test.go -------------------------------------------------------------------------------- /cmd/duffle/import.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/import.go -------------------------------------------------------------------------------- /cmd/duffle/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/init.go -------------------------------------------------------------------------------- /cmd/duffle/install.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/install.go -------------------------------------------------------------------------------- /cmd/duffle/install_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/install_test.go -------------------------------------------------------------------------------- /cmd/duffle/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/list.go -------------------------------------------------------------------------------- /cmd/duffle/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/main.go -------------------------------------------------------------------------------- /cmd/duffle/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/main_test.go -------------------------------------------------------------------------------- /cmd/duffle/operation_configuration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/operation_configuration.go -------------------------------------------------------------------------------- /cmd/duffle/relocate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/relocate.go -------------------------------------------------------------------------------- /cmd/duffle/relocate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/relocate_test.go -------------------------------------------------------------------------------- /cmd/duffle/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/root.go -------------------------------------------------------------------------------- /cmd/duffle/root_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/root_test.go -------------------------------------------------------------------------------- /cmd/duffle/run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/run.go -------------------------------------------------------------------------------- /cmd/duffle/show.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/show.go -------------------------------------------------------------------------------- /cmd/duffle/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/status.go -------------------------------------------------------------------------------- /cmd/duffle/testdata/dufflehome/credentials/another.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/testdata/dufflehome/credentials/another.yaml -------------------------------------------------------------------------------- /cmd/duffle/testdata/dufflehome/credentials/example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/testdata/dufflehome/credentials/example.yaml -------------------------------------------------------------------------------- /cmd/duffle/testdata/dufflehome/credentials/testing.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/testdata/dufflehome/credentials/testing.yaml -------------------------------------------------------------------------------- /cmd/duffle/testdata/invalidhome/credentials/invalid.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/testdata/invalidhome/credentials/invalid.yaml -------------------------------------------------------------------------------- /cmd/duffle/testdata/malformedhome/credentials/example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/testdata/malformedhome/credentials/example.yaml -------------------------------------------------------------------------------- /cmd/duffle/testdata/malformedhome/credentials/malformed.yaml: -------------------------------------------------------------------------------- 1 | something crazy here %s 2 | -------------------------------------------------------------------------------- /cmd/duffle/testdata/oprelocator/badrelmap.json: -------------------------------------------------------------------------------- 1 | { -------------------------------------------------------------------------------- /cmd/duffle/testdata/oprelocator/relmap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/testdata/oprelocator/relmap.json -------------------------------------------------------------------------------- /cmd/duffle/testdata/relocate/bundle-with-unsupported-image-type.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/testdata/relocate/bundle-with-unsupported-image-type.json -------------------------------------------------------------------------------- /cmd/duffle/testdata/relocate/bundle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/testdata/relocate/bundle.json -------------------------------------------------------------------------------- /cmd/duffle/testdata/relocate/testrelocate-0.1.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/testdata/relocate/testrelocate-0.1.tgz -------------------------------------------------------------------------------- /cmd/duffle/testdata/testbundle/actions-test-bundle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/testdata/testbundle/actions-test-bundle.json -------------------------------------------------------------------------------- /cmd/duffle/testdata/testbundle/duffle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/testdata/testbundle/duffle.json -------------------------------------------------------------------------------- /cmd/duffle/uninstall.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/uninstall.go -------------------------------------------------------------------------------- /cmd/duffle/upgrade.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/upgrade.go -------------------------------------------------------------------------------- /cmd/duffle/upgrade_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/upgrade_test.go -------------------------------------------------------------------------------- /cmd/duffle/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/version.go -------------------------------------------------------------------------------- /cmd/duffle/version_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/cmd/duffle/version_test.go -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/debugging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/docs/debugging.md -------------------------------------------------------------------------------- /docs/developing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/docs/developing.md -------------------------------------------------------------------------------- /docs/guides/bundle-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/docs/guides/bundle-guide.md -------------------------------------------------------------------------------- /docs/guides/relocation-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/docs/guides/relocation-guide.md -------------------------------------------------------------------------------- /docs/images/signals-duffle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/docs/images/signals-duffle.png -------------------------------------------------------------------------------- /docs/proposal/200-duffle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/docs/proposal/200-duffle.md -------------------------------------------------------------------------------- /docs/proposal/201-credentialset.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/docs/proposal/201-credentialset.md -------------------------------------------------------------------------------- /docs/proposal/202-drivers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/docs/proposal/202-drivers.md -------------------------------------------------------------------------------- /docs/proposal/203-duffle-build.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/docs/proposal/203-duffle-build.md -------------------------------------------------------------------------------- /docs/proposal/204-export-import.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/docs/proposal/204-export-import.md -------------------------------------------------------------------------------- /drivers/azure-vm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/drivers/azure-vm/README.md -------------------------------------------------------------------------------- /drivers/azure-vm/azure-packer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/drivers/azure-vm/azure-packer.json -------------------------------------------------------------------------------- /drivers/azure-vm/cnab-azure-vm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/drivers/azure-vm/cnab-azure-vm.py -------------------------------------------------------------------------------- /drivers/azure-vm/duffle-azvm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/drivers/azure-vm/duffle-azvm.sh -------------------------------------------------------------------------------- /drivers/azure-vm/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/drivers/azure-vm/requirements.txt -------------------------------------------------------------------------------- /drivers/examples/duffle-foo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/drivers/examples/duffle-foo -------------------------------------------------------------------------------- /examples/.gitignore: -------------------------------------------------------------------------------- 1 | */bundle.json -------------------------------------------------------------------------------- /examples/aks-terraform/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/examples/aks-terraform/README.md -------------------------------------------------------------------------------- /examples/aks-terraform/cnab/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/examples/aks-terraform/cnab/Dockerfile -------------------------------------------------------------------------------- /examples/aks-terraform/cnab/app/init-backend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/examples/aks-terraform/cnab/app/init-backend -------------------------------------------------------------------------------- /examples/aks-terraform/cnab/app/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/examples/aks-terraform/cnab/app/run -------------------------------------------------------------------------------- /examples/aks-terraform/duffle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/examples/aks-terraform/duffle.json -------------------------------------------------------------------------------- /examples/helloworld/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/examples/helloworld/README.md -------------------------------------------------------------------------------- /examples/helloworld/cnab/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/examples/helloworld/cnab/Dockerfile -------------------------------------------------------------------------------- /examples/helloworld/cnab/app/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/examples/helloworld/cnab/app/run -------------------------------------------------------------------------------- /examples/helloworld/duffle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/examples/helloworld/duffle.json -------------------------------------------------------------------------------- /examples/wordpress-mysql/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/examples/wordpress-mysql/README.md -------------------------------------------------------------------------------- /examples/wordpress-mysql/cnab/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/examples/wordpress-mysql/cnab/Dockerfile -------------------------------------------------------------------------------- /examples/wordpress-mysql/cnab/app/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/examples/wordpress-mysql/cnab/app/run -------------------------------------------------------------------------------- /examples/wordpress-mysql/duffle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/examples/wordpress-mysql/duffle.json -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/go.sum -------------------------------------------------------------------------------- /golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/golangci.yml -------------------------------------------------------------------------------- /governance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/governance.md -------------------------------------------------------------------------------- /pkg/builder/builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/builder/builder.go -------------------------------------------------------------------------------- /pkg/builder/builder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/builder/builder_test.go -------------------------------------------------------------------------------- /pkg/builder/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/builder/errors.go -------------------------------------------------------------------------------- /pkg/builder/summary.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/builder/summary.go -------------------------------------------------------------------------------- /pkg/builder/ulid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/builder/ulid.go -------------------------------------------------------------------------------- /pkg/builder/ulid_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/builder/ulid_test.go -------------------------------------------------------------------------------- /pkg/crypto/digest/digest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/crypto/digest/digest.go -------------------------------------------------------------------------------- /pkg/crypto/digest/digest_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/crypto/digest/digest_test.go -------------------------------------------------------------------------------- /pkg/duffle/create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/duffle/create.go -------------------------------------------------------------------------------- /pkg/duffle/home/home.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/duffle/home/home.go -------------------------------------------------------------------------------- /pkg/duffle/home/home_unix_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/duffle/home/home_unix_test.go -------------------------------------------------------------------------------- /pkg/duffle/home/home_windows_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/duffle/home/home_windows_test.go -------------------------------------------------------------------------------- /pkg/duffle/manifest/create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/duffle/manifest/create.go -------------------------------------------------------------------------------- /pkg/duffle/manifest/load.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/duffle/manifest/load.go -------------------------------------------------------------------------------- /pkg/duffle/manifest/manifest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/duffle/manifest/manifest.go -------------------------------------------------------------------------------- /pkg/duffle/manifest/manifest_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/duffle/manifest/manifest_test.go -------------------------------------------------------------------------------- /pkg/duffle/manifest/testdata/duffle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/duffle/manifest/testdata/duffle.json -------------------------------------------------------------------------------- /pkg/duffle/manifest/testdata/invalid_duffle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/duffle/manifest/testdata/invalid_duffle.json -------------------------------------------------------------------------------- /pkg/imagebuilder/docker/builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/imagebuilder/docker/builder.go -------------------------------------------------------------------------------- /pkg/imagebuilder/docker/builder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/imagebuilder/docker/builder_test.go -------------------------------------------------------------------------------- /pkg/imagebuilder/imagebuilder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/imagebuilder/imagebuilder.go -------------------------------------------------------------------------------- /pkg/imagebuilder/mock/builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/imagebuilder/mock/builder.go -------------------------------------------------------------------------------- /pkg/imagebuilder/mock/builder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/imagebuilder/mock/builder_test.go -------------------------------------------------------------------------------- /pkg/imagestore/construction/construction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/imagestore/construction/construction.go -------------------------------------------------------------------------------- /pkg/imagestore/construction/construction_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/imagestore/construction/construction_test.go -------------------------------------------------------------------------------- /pkg/imagestore/imagestoremocks/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/imagestore/imagestoremocks/store.go -------------------------------------------------------------------------------- /pkg/imagestore/ocilayout/ocilayout.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/imagestore/ocilayout/ocilayout.go -------------------------------------------------------------------------------- /pkg/imagestore/remote/remote.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/imagestore/remote/remote.go -------------------------------------------------------------------------------- /pkg/imagestore/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/imagestore/store.go -------------------------------------------------------------------------------- /pkg/imagestore/store_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/imagestore/store_test.go -------------------------------------------------------------------------------- /pkg/io/multi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/io/multi.go -------------------------------------------------------------------------------- /pkg/io/multi_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/io/multi_test.go -------------------------------------------------------------------------------- /pkg/ohai/ohai.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/ohai/ohai.go -------------------------------------------------------------------------------- /pkg/osutil/osutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/osutil/osutil.go -------------------------------------------------------------------------------- /pkg/osutil/osutil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/osutil/osutil_test.go -------------------------------------------------------------------------------- /pkg/packager/export.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/packager/export.go -------------------------------------------------------------------------------- /pkg/packager/export_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/packager/export_test.go -------------------------------------------------------------------------------- /pkg/packager/import.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/packager/import.go -------------------------------------------------------------------------------- /pkg/packager/import_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/packager/import_test.go -------------------------------------------------------------------------------- /pkg/packager/testdata/examplebun-0.1.0.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/packager/testdata/examplebun-0.1.0.tgz -------------------------------------------------------------------------------- /pkg/packager/testdata/examplebun/bundle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/packager/testdata/examplebun/bundle.json -------------------------------------------------------------------------------- /pkg/packager/testdata/examplebun/cnab/run: -------------------------------------------------------------------------------- 1 | example 2 | -------------------------------------------------------------------------------- /pkg/packager/testdata/malformed-0.1.0.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/packager/testdata/malformed-0.1.0.tgz -------------------------------------------------------------------------------- /pkg/reference/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/reference/helpers.go -------------------------------------------------------------------------------- /pkg/reference/normalize.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/reference/normalize.go -------------------------------------------------------------------------------- /pkg/reference/normalize_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/reference/normalize_test.go -------------------------------------------------------------------------------- /pkg/reference/reference.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/reference/reference.go -------------------------------------------------------------------------------- /pkg/reference/reference_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/reference/reference_test.go -------------------------------------------------------------------------------- /pkg/reference/regexp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/reference/regexp.go -------------------------------------------------------------------------------- /pkg/reference/regexp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/reference/regexp_test.go -------------------------------------------------------------------------------- /pkg/relocator/relocator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/relocator/relocator.go -------------------------------------------------------------------------------- /pkg/relocator/relocator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/relocator/relocator_test.go -------------------------------------------------------------------------------- /pkg/repo/index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/repo/index.go -------------------------------------------------------------------------------- /pkg/repo/index_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/repo/index_test.go -------------------------------------------------------------------------------- /pkg/repo/remote/index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/repo/remote/index.go -------------------------------------------------------------------------------- /pkg/version/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/pkg/version/version.go -------------------------------------------------------------------------------- /scripts/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/scripts/build.sh -------------------------------------------------------------------------------- /tests/testdata/builder/simple/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM scratch 2 | -------------------------------------------------------------------------------- /tests/testdata/bundles/foo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/tests/testdata/bundles/foo.json -------------------------------------------------------------------------------- /tests/testdata/home/bundles/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/testdata/home/repositories.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/tests/testdata/home/repositories.json -------------------------------------------------------------------------------- /tests/testdata/home/repositories/github.com/customorg/duffle-bundles/bundles/foo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/tests/testdata/home/repositories/github.com/customorg/duffle-bundles/bundles/foo.json -------------------------------------------------------------------------------- /tests/testdata/home/repositories/github.com/deis/bundles.git/bundles/foo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnabio/duffle/HEAD/tests/testdata/home/repositories/github.com/deis/bundles.git/bundles/foo.json --------------------------------------------------------------------------------