Skip to content

quarkiverse/quarkus-oras

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

256 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quarkus ORAS

Warning

The Oras Java SDK is currently in alpha state.

It's configuration and APIs might change in future releases

License

Introduction

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.

Run tests

mvn verify mvn verify -Dnative -Dnative.surefire.skip

Native interactive tests

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

Contributors ✨

Valentin Delaye
Valentin Delaye

💻
Jacob Stampe Mikkelsen
Jacob Stampe Mikkelsen

💻

About

Quarkus Extension for ORAS Java SDK

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages