Skip to content

Releases: gitpod-io/dazzle

v0.1.7

24 Feb 01:18
a4734c0

Choose a tag to compare

Changelog

  • 8545eb1 Add some tests for mergeEnv.
  • 9c93713 Add test spec in the readme
  • 6177765 Ensure that EnvVarCombineMergeUnique keeps order.
  • e9d8475 Fix some points that golangci-lint point out.
  • 9a56c6d Give priority to variables declared later.
  • ef3e05b Log env var before merge on Combine
  • 3f8f782 Merge pull request #36 from gitpod-io/combine-testing
  • 7a3bd09 Merge pull request #40 from gitpod-io/princerachit/add-docs-on-usage-39
  • a4734c0 Merge pull request #43 from gitpod-io/to/path-env
  • 71083e5 Simplify EnvVarCombineMergeUnique
  • 471713a Switch to LTS version of Ubuntu

v0.1.6

27 Dec 17:32
fa8e25f

Choose a tag to compare

Changelog

  • 30090d9 Cleanup github action
  • fa8e25f Merge pull request #35 from aledbf/aledbf/deps
  • 3123459 Update go and buildkit dependencies

v0.1.5

10 Dec 12:53

Choose a tag to compare

Changelog

Docker images

  • docker pull ghcr.io/gitpod-io/dazzle:v0.1.5

v0.1.4

26 Oct 10:09

Choose a tag to compare

Changelog

05bcce8 Add an integration test for dazzle build
cad50f6 Add buildkit to workspace
59946b3 Add debugging launch setup for dazzle & runner
212c780 Add golangci Fix issue reported by staticcheck
f81cecb Add invariant chunk example
c583bef Add more comprehensive checks for tagged images. Use exec to copy - less code
da7d9f2 Add project loading unit tests
59573b5 Add some basic tests for the test caching functionality
bd7170e Add some documentation about the test approach. Fix spelling.
f3b8220 Bump github.com/containerd/containerd from 1.5.2 to 1.5.4
6c2b647 Don't include tests in hash unless building test-related images
d4468f8 Don't swallow ignored error
689c9e5 Fix GitHub action after default branch rename
72defa4 Fix chunk test to match new go version variants
4677151 Go mod tidy
76774cf Go mod tidy
bc49af4 Go mod tidy
ec593c6 Linting
bf84281 Merge pull request #17 from gitpod-io/rl/fix-broken-tests
943db41 Merge pull request #20 from gitpod-io/rl/add-image-tests-2
9513b93 Merge pull request #24 from gitpod-io/rl/add-golangci
220f522 Merge pull request #25 from gitpod-io/rl/add-integration-tests
1cb00af Merge pull request #28 from gitpod-io/rl-gitpod/don-t-invalidate-chunk-26
d0a9eeb Merge pull request #29 from gitpod-io/rl/no-test-ws-image
5653a59 Name the registry container and ensure it cleans up
3ba69e0 No early test exit causing lost output
fb6f692 Rename as per feedback
ab01c84 Rename test -> fake
1e5f0b5 Revert "Temporarily use my updated ws-full image for testing"
87d0841 Run buildkit & local registry in gh action Build test runner in gh action Make build.sh a little more robust
c6c5e3c Spelling
9f33a64 Split example run into bash script to speedup ws start
544579a Support chunk variants
1491fce Temporarily use my updated ws-full image for testing
5472a78 Update Beware to reflect merged status of rewrite
b14a6f2 Update to latest main. Fix broken test runner.
b9e59ad Upgrade to Go 1.16 and latest of all packages
69e9e5b [build] Add base ref annotation to chunk manifests
11b9287 [build] Add env merge modes to base image manifest
1937dff [build] Only add env var annotations for no-hash builds
939a45c [build] Run go generate
492c3b4 [combiner] Support inter-combination references
0c5376a [project] Prevent infite combination ref resolution
6560419 [release] Fix ghcr.io auth
85ffd5a [release] Push docker image to ghcr.io
46ee23f [tests] Explicitely mark test result
d27c541 [tests] Include tests in version hash

Docker images

  • docker pull ghcr.io/gitpod-io/dazzle:v0.1.4

v0.1.2

04 Jun 09:46

Choose a tag to compare

Changelog

47e77fd Actually fix release build
8e6996e Add branch builds
73a270f Add release job
78bdfb3 Adopt new project structure
d36d0a5 Clean up code by introducing the build session
1ff8e47 Fix history and env vars
496b0f6 Fix linting issues
8b9f1fc Fix manifest media types
bff51eb Fix release build
055e6bb Improve project config CLI tooling
6861c23 Improved readme
90a3904 Make build context a flag rather than arg
cca5c2a Make buildkit work again
a47ee42 Merge env var values with : instead of ;
dc28a5d Misc stuff
58b1e0d Move tests out of the context directory
faf0993 Report chunk sizes after build
103634d Started re-adding test support
2d6531a Support combinations in the project config
951676f Support combining previously built layer
f3c4916 Support creating from-scratch images by removing base
5fcb7f9 Support running tests using buildkit
d66a393 Support unqualified chunked images
ade0772 Tidy go mod
ceaa19e Total rewrite using buildkit
9a6f310 Update go.mod
855ec4a [dazzle init] Produce valid project
b37deb6 [dazzle-image] Use buildkit instead of Docker
bc7b84a [gitpod] Add goreleaser to workspace image
529e9b9 [goreleaser] Remove docker build from .goreleaser.yml
250e6f8 [repo] Add go extension and upload logo

v0.1.1

21 May 15:13

Choose a tag to compare

Changelog

2a34346 Adopt new project structure
ed83183 Clean up code by introducing the build session
644d97c Fix history and env vars
33e900f Fix manifest media types
d29c736 Improve project config CLI tooling
1836a7a Improved readme
1748dcb Make build context a flag rather than arg
1673b5c Make buildkit work again
b06e7c8 Merge env var values with : instead of ;
daa4ba3 Misc stuff
d3c0afb Move tests out of the context directory
ed7831e Report chunk sizes after build
dceceae Started re-adding test support
12fcf56 Support combinations in the project config
f502735 Support combining previously built layer
2762fe2 Support creating from-scratch images by removing base
9fc09ef Support running tests using buildkit
91f7528 Support unqualified chunked images
b21e05a Total rewrite using buildkit
752adb9 [dazzle init] Produce valid project
263ce8e [dazzle-image] Use buildkit instead of Docker
ca98c85 [gitpod] Add goreleaser to workspace image
7e59480 [goreleaser] Remove docker build from .goreleaser.yml
9f57f2b [repo] Add go extension and upload logo

Dazzle Rewrite - v0.1.0

09 Mar 13:11

Choose a tag to compare

Pre-release

Beware: this is the first release of the incompatible dazzle rewrite. See #7 for more details.

Docker images

  • docker pull csweichel/dazzle:v0.1.0

v0.0.3

20 Nov 14:22

Choose a tag to compare

Changelog

fe51994 Added dazzle-prologue layer to give explicit control over the prologue
a7a4433 Improved relase builds
f656122 Introduced dazzle-util to help building dazzled images
5b79926 [README] Added link to goreportcard
4f559f9 [dazzle-util] Added support for running tests locally

Docker images

  • docker pull csweichel/dazzle:v0.0.3
  • docker pull csweichel/dazzle:v0
  • docker pull csweichel/dazzle:v0.0
  • docker pull csweichel/dazzle:latest

v0.0.2

23 Oct 17:03

Choose a tag to compare

v0.0.2 Pre-release
Pre-release

Changelog

f1ec399 Add dazzle to path in Dockerfile
2b5eddf Added Docker image to release build
434a1d3 Added dazzle test add to make adding new tests more convenient
cd93a84 Added badges to README
33570f4 Added test support
6bdffbc Added testspec JSON schema and more documentation
37e1569 Always build prologue and don't rely on unique name
d9e9fbb Base Dockerfile on docker:stable to enable docker login
ff6a1d5 Don't push images before passing tests
86e4789 Fixed nil deref when build fails without test results
1db6ea9 Minor readme improvements
699e76a More informative build results and JUnit XML test report for builds
3fa8279 Show previously built layer names when merging during build
0a5a405 Special-casing auth for docker.io
8306e45 Use registry domain for authentication

Docker images

  • docker pull csweichel/dazzle:v0.0.2
  • docker pull csweichel/dazzle:v0
  • docker pull csweichel/dazzle:v0.0
  • docker pull csweichel/dazzle:latest

v0.0.1

18 Oct 08:31

Choose a tag to compare

Changelog

e81520a Added README, logo and release builds
ef18fed Added a few helpful comments
e111b49 First PoC
76df2d6 Implemented in-registry caching of dazzle layers
028be06 Implemented overlap check
baa5569 Initial commit
ef24e3e Log output improvements
0261566 Now using buildpack to merge the layers rather than our own hack
62f9577 Start work on dazzle build
0e0044c This thing actually works now
a048bac Update and rename main.yml to release.yml