Warning
The Oras Java SDK is currently in alpha state.
It's configuration and APIs might change in future releases
Quarkus ORAS is a Quarkus extension for the ORAS Java SDK library. ORAS is a library to manage OCI artifacts into an OCI compliant registry.
The main purpose of this extension is to make ORAS work in a native executable built with GraalVM/Mandrel and support auto-configuration and dependency injection.
mvn verify mvn verify -Dnative -Dnative.surefire.skip
mvn verify -Dnative -Dnative.surefire.skip
export QUARKUS_ORAS_REGISTRIES_DEVS1_DEFAULTS=true
export QUARKUS_ORAS_REGISTRIES_DEVS2_DEFAULTS=true
export QUARKUS_ORAS_REGISTRIES_DEFAULTS_DEFAULTS=true
./integration-tests/target/quarkus-oras-integration-tests-0.2.2-SNAPSHOT-runner
http :8080/oras/injection
http :8080/oras/compress-gzip
http :8080/oras/compress-zstd
http :8080/oras/compress-zip
http :8080/oras/pull-index
http :8080/oras/pull-defaults-index
http :8080/oras/pull-manifest
http :8080/oras/get-tags
http :8080/oras/get-defaults-tags
unset QUARKUS_ORAS_REGISTRIES_DEVS1_DEFAULTS
unset QUARKUS_ORAS_REGISTRIES_DEVS2_DEFAULTS
unset QUARKUS_ORAS_REGISTRIES_DEFAULTS_DEFAULTS
Valentin Delaye 💻 |
Jacob Stampe Mikkelsen 💻 |