Skip to content

Latest commit

 

History

History
109 lines (85 loc) · 4.23 KB

ROADMAP.md

File metadata and controls

109 lines (85 loc) · 4.23 KB

ROADMAP

v0.12.0

  • Multi-platform builds
  • Build an image as well as all its parent until the root image
  • Execute the build plan to show the build intentions
  • Cleanup compatibilities
  • On the build command, allow the use of variables to render an image definition #38

v0.11.1

  • Create a variable mapping with the normalized parent image name
  • Fix on promote command, the flags --promote-image-namespace and --promote-image-registry are not marked as deprecated
  • Fix typos on promote command examples
  • --enable-semver-tags tags have no effect in the promote
  • on promote command, remove local images after push keep the images there
  • build pull-parent-image does not forces to pull the parent image

v0.11.0

  • Fix: promote images with subnamespaces fails example myregistry/mynamesapce/grafana/tempo:1.0.0
  • Fix: wildcard images could not use {{ .Name }} on images definition
  • Fix: wildcarded images do not inherit parent persistent_vars
  • Credentials from env-vars
  • Promote local and remote images
  • Testing promote package
  • Inject Dockerfiles
  • Git context should accept authentication
  • Generate images_tree from multiples files located in a folder
  • Define parents on image definitions
  • Clean: remove image CheckCompatibility
  • Rewrite tree package
  • Remove-promote-tag to remove-local-images-after-push

v0.10.1

  • Stevedore init creates a configuration file with execution permissions
  • Promote does not use -S flag to generate semantic version tags
  • Tags defined on the image are ignored

v0.10.0

  • Create an init command
  • Automate semver tagging for images
  • Inline builder definition on image definition
  • Config precedence: current folder, user home, global folder
  • Console message when no images to build are found
  • Define a depth to cascade builds
  • On buildWorker notify the user that semver won't be created
  • Fix set image from details to build images
  • Accept nil builder
  • Update image children to children

v0.9.1

  • Log_path is always written on stdout when it is not overwritten.
  • Test promote
  • When a build fails return a status code != 0 --> v0.9.1
  • Functional tests using os.Exec --> v0.9.1 (tests moved to command test)
  • Override the image name given by argument with a flag --> v0.9.1
  • Improve get_test.go:118: Functional test to get builders --> v0.9.1 (tests moved to command test)
  • Improve test builder_test.go:35: Testing array generation from a builder conf. Not always return the array elements in the same order --> v0.9.1 (tests moved to command test)
  • Test command package

v0.9.0

  • Define promote command
  • Fix application panics when vars or pesistent_vars are not strings on image_tree definition
  • Fix create a complete path when creating new credentials

v0.8.1

  • Fix remove wildcarded version images when all images are listed
  • Fix builders without options panics with a nil pointer exception
  • Prefixing docker builder output
  • Builders definition may accept remote repositories with definitions (git context)
  • Map build's command flags builder variables
  • Fix get builders to show non-string options

v0.8.0

  • New builders which use docker as a driver
  • Fix load persistent var from root node to leaf

v0.7.1

  • Accept cascade for wildcard version
  • Include tags and children on copy image method

v0.7.0

  • Use the copy Image method
  • Test for the wildcard version. even find methods
  • Manage interruption
  • Wildcard version
  • Persistent vars
  • Use context with interruptions --> v0.7.0

Icebox

  • Enable builds over HTTP
  • Allow to generate images in multiple formats
  • Signing Docker images
  • Apply Levenshtein distances on the image name to identify which image the user wants to build
  • Include some mechanism to test the images
  • Build tries to pull from the Docker registry by default: Are needed more details about the issue
  • Fix container builders must match to [a-zA-Z0-9][a-zA-Z0-9_.-]*: Discarted due to lack of context
  • Promote images defined on the images tree: Discarted unclear need