├── .github ├── CODEOWNERS └── workflows │ ├── build.yaml │ └── release.yaml ├── .gitignore ├── .gitpod.Dockerfile ├── .gitpod.yml ├── .golangci.yaml ├── .goreleaser.yml ├── .vscode └── launch.json ├── Dockerfile ├── LICENSE ├── README.md ├── cmd ├── core │ ├── build.go │ ├── combine.go │ ├── project-add-combination.go │ ├── project-hash.go │ ├── project-ignore.go │ ├── project-image-name.go │ ├── project-init.go │ ├── project-manifest.go │ ├── project.go │ ├── root.go │ └── version.go └── util │ ├── root.go │ ├── test-add.go │ ├── test-run.go │ ├── test.go │ └── version.go ├── example.sh ├── example ├── base │ ├── Dockerfile │ └── readme.md ├── chunks │ ├── golang │ │ ├── Dockerfile │ │ └── chunk.yaml │ ├── node │ │ ├── Dockerfile │ │ ├── chunk.yaml │ │ └── nvm-lazy.sh │ └── unversioned │ │ └── Dockerfile ├── dazzle.yaml └── tests │ ├── golang.yaml │ └── node.yaml ├── go.mod ├── go.sum ├── integration_tests.sh ├── logo.png ├── main-util.go ├── main.go ├── pkg ├── dazzle │ ├── build.go │ ├── build_test.go │ ├── combiner.go │ ├── combiner_test.go │ ├── project.go │ ├── project_test.go │ ├── registry.go │ └── testdata │ │ ├── base │ │ └── Dockerfile │ │ ├── chunks │ │ └── basic │ │ │ └── Dockerfile │ │ ├── dazzle.yaml │ │ └── tests │ │ └── basic.yaml ├── fancylog │ └── fancylog.go └── test │ ├── buildkit │ └── container.go │ ├── generate-schema.go │ ├── runner │ ├── .gitignore │ ├── build.sh │ ├── caller.go │ ├── generator.go │ └── main.go │ └── test.go ├── tests └── unversioned.yaml ├── testspec.schema.json └── tools.go /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @gitpod-io/team-engine -------------------------------------------------------------------------------- /.github/workflows/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/.github/workflows/build.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitpod.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/.gitpod.Dockerfile -------------------------------------------------------------------------------- /.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/.gitpod.yml -------------------------------------------------------------------------------- /.golangci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/.golangci.yaml -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/README.md -------------------------------------------------------------------------------- /cmd/core/build.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/cmd/core/build.go -------------------------------------------------------------------------------- /cmd/core/combine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/cmd/core/combine.go -------------------------------------------------------------------------------- /cmd/core/project-add-combination.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/cmd/core/project-add-combination.go -------------------------------------------------------------------------------- /cmd/core/project-hash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/cmd/core/project-hash.go -------------------------------------------------------------------------------- /cmd/core/project-ignore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/cmd/core/project-ignore.go -------------------------------------------------------------------------------- /cmd/core/project-image-name.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/cmd/core/project-image-name.go -------------------------------------------------------------------------------- /cmd/core/project-init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/cmd/core/project-init.go -------------------------------------------------------------------------------- /cmd/core/project-manifest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/cmd/core/project-manifest.go -------------------------------------------------------------------------------- /cmd/core/project.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/cmd/core/project.go -------------------------------------------------------------------------------- /cmd/core/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/cmd/core/root.go -------------------------------------------------------------------------------- /cmd/core/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/cmd/core/version.go -------------------------------------------------------------------------------- /cmd/util/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/cmd/util/root.go -------------------------------------------------------------------------------- /cmd/util/test-add.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/cmd/util/test-add.go -------------------------------------------------------------------------------- /cmd/util/test-run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/cmd/util/test-run.go -------------------------------------------------------------------------------- /cmd/util/test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/cmd/util/test.go -------------------------------------------------------------------------------- /cmd/util/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/cmd/util/version.go -------------------------------------------------------------------------------- /example.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/example.sh -------------------------------------------------------------------------------- /example/base/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/example/base/Dockerfile -------------------------------------------------------------------------------- /example/base/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/example/base/readme.md -------------------------------------------------------------------------------- /example/chunks/golang/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/example/chunks/golang/Dockerfile -------------------------------------------------------------------------------- /example/chunks/golang/chunk.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/example/chunks/golang/chunk.yaml -------------------------------------------------------------------------------- /example/chunks/node/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/example/chunks/node/Dockerfile -------------------------------------------------------------------------------- /example/chunks/node/chunk.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/example/chunks/node/chunk.yaml -------------------------------------------------------------------------------- /example/chunks/node/nvm-lazy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/example/chunks/node/nvm-lazy.sh -------------------------------------------------------------------------------- /example/chunks/unversioned/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/example/chunks/unversioned/Dockerfile -------------------------------------------------------------------------------- /example/dazzle.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/example/dazzle.yaml -------------------------------------------------------------------------------- /example/tests/golang.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/example/tests/golang.yaml -------------------------------------------------------------------------------- /example/tests/node.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/example/tests/node.yaml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/go.sum -------------------------------------------------------------------------------- /integration_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/integration_tests.sh -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/logo.png -------------------------------------------------------------------------------- /main-util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/main-util.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/main.go -------------------------------------------------------------------------------- /pkg/dazzle/build.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/pkg/dazzle/build.go -------------------------------------------------------------------------------- /pkg/dazzle/build_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/pkg/dazzle/build_test.go -------------------------------------------------------------------------------- /pkg/dazzle/combiner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/pkg/dazzle/combiner.go -------------------------------------------------------------------------------- /pkg/dazzle/combiner_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/pkg/dazzle/combiner_test.go -------------------------------------------------------------------------------- /pkg/dazzle/project.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/pkg/dazzle/project.go -------------------------------------------------------------------------------- /pkg/dazzle/project_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/pkg/dazzle/project_test.go -------------------------------------------------------------------------------- /pkg/dazzle/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/pkg/dazzle/registry.go -------------------------------------------------------------------------------- /pkg/dazzle/testdata/base/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM registry:2 2 | -------------------------------------------------------------------------------- /pkg/dazzle/testdata/chunks/basic/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/pkg/dazzle/testdata/chunks/basic/Dockerfile -------------------------------------------------------------------------------- /pkg/dazzle/testdata/dazzle.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/pkg/dazzle/testdata/dazzle.yaml -------------------------------------------------------------------------------- /pkg/dazzle/testdata/tests/basic.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/pkg/dazzle/testdata/tests/basic.yaml -------------------------------------------------------------------------------- /pkg/fancylog/fancylog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/pkg/fancylog/fancylog.go -------------------------------------------------------------------------------- /pkg/test/buildkit/container.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/pkg/test/buildkit/container.go -------------------------------------------------------------------------------- /pkg/test/generate-schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/pkg/test/generate-schema.go -------------------------------------------------------------------------------- /pkg/test/runner/.gitignore: -------------------------------------------------------------------------------- 1 | bin/* 2 | rice-box.go -------------------------------------------------------------------------------- /pkg/test/runner/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/pkg/test/runner/build.sh -------------------------------------------------------------------------------- /pkg/test/runner/caller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/pkg/test/runner/caller.go -------------------------------------------------------------------------------- /pkg/test/runner/generator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/pkg/test/runner/generator.go -------------------------------------------------------------------------------- /pkg/test/runner/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/pkg/test/runner/main.go -------------------------------------------------------------------------------- /pkg/test/test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/pkg/test/test.go -------------------------------------------------------------------------------- /tests/unversioned.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/tests/unversioned.yaml -------------------------------------------------------------------------------- /testspec.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/testspec.schema.json -------------------------------------------------------------------------------- /tools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/dazzle/HEAD/tools.go --------------------------------------------------------------------------------