Skip to content

Commit

Permalink
Update WIP sections in README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
SgtSilvio committed Feb 21, 2024
1 parent 4363750 commit 2c9dd2d
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -207,10 +207,18 @@ The following module dependency types can be used for OCI components:

This section of the documentation is still WIP.

- flexible and explicit definition of OCI image layers
- easy to package outputs of other tasks (similar to Gradle's copyspecs)
- easy to declare file ownership and permissions
- full configuration of OCI image metadata (all properties in config, manifest and index)
- declarative

### Clear Separation Between Image and Registry

This section of the documentation is still WIP.

- split registry from image name (same as Gradle's repositories and dependencies)

### Reproducible Builds

The artifacts produced by this plugin are fully reproducible.
Expand All @@ -221,3 +229,15 @@ More information on reproducible builds can be found on [https://reproducible-bu
### Gradle Native Integration

This section of the documentation is still WIP.

- already described above, using Gradle's dependency model (configurations, dependencies, artifacts, attributes, capabilities)
- utilize Gradle up-to-date checks
- utilize Gradle build cache
- utilize Gradle dependency cache for images downloaded from repositories or OCI registries
- OCI images as test inputs, compatibility with Develocity test distribution

Difference to jib
- in contrast to jib not opinionated about the content/structure of OCI images, not only suitable to build java application images
- jib does not allow flexible configuration, not easy to package outputs of other tasks
- jib is not Gradle native: does not use Gradle caches and up-to-date checks
- jib does not allow to build multi-arch images as files, requires registry

0 comments on commit 2c9dd2d

Please sign in to comment.