diff --git a/README.md b/README.md index 3fb34005..587ee7e7 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,14 @@ # ORAS Java [![GitHub Workflow Status](https://github.com/oras-project/oras-java/actions/workflows/build.yml/badge.svg)](https://github.com/oras-project/oras-java/actions/workflows/build.yml) -[![codecov](https://codecov.io/gh/oras-project/oras-java/branch/main/graph/badge.svg)](https://codecov.io/gh/oras-project/oras-java)[![GitHub release](https://img.shields.io/github/v/release/oras-project/oras-java)](https://github.com/oras-project/oras-java/releases) +[![codecov](https://codecov.io/gh/oras-project/oras-java/branch/main/graph/badge.svg)](https://codecov.io/gh/oras-project/oras-java) +![GitHub Release](https://img.shields.io/github/v/release/oras-project/oras-java?logo=github&color=green) [![GitHub license](https://img.shields.io/github/license/oras-project/oras-java)](https://github.com/oras-project/oras-java/blob/main/LICENSE) [![Javadoc](https://img.shields.io/badge/javadoc-latest-blue)](https://oras-project.github.io/oras-java/) [![OpenSSF Scorecard](https://api.scorecard.dev/projects/github.com/oras-project/oras-java/badge)](https://scorecard.dev/viewer/?uri=github.com/oras-project/oras-java) [![OpenSSF Best Practices](https://www.bestpractices.dev/projects/10047/badge)](https://www.bestpractices.dev/projects/10047) +[![Reproducible Central Artifact](https://img.shields.io/reproducible-central/artifact/land.oras/oras-java-sdk/0.2.0)](https://github.com/jvm-repo-rebuild/reproducible-central/blob/master/content/land/oras/oras-java-sdk/README.md) + > [!WARNING] > The Oras Java SDK is currently in **alpha** state. @@ -78,7 +81,7 @@ Registry registry = Registry.Builder.builder().defaults("username", "password"). ### Push an Artifact ```java -Path artifact = Path.of("my-file.txt"); +LocalPath artifact = LocalPath.of("my-file.txt"); Registry registry = Registry.Builder.builder().insecure().build(); Manifest manifest = registry.pushArtifact(ContainerRef.parse("localhost:5000/hello:v1"), artifact); ``` @@ -87,7 +90,7 @@ Manifest manifest = registry.pushArtifact(ContainerRef.parse("localhost:5000/hel ```java Registry registry = Registry.Builder.builder().insecure().build(); -registry.pullArtifact(ContainerRef.parse("localhost:5000/hello:v1"), Path.of("folder")); +registry.pullArtifact(ContainerRef.parse("localhost:5000/hello:v1"), Path.of("folder"), false); ``` ### Deploy SNAPSHOTS