Billy Zha

Results 78 issues of Billy Zha

add execution helper so E2E specs can easily run with customized - stdin/stdout/stderr rediection - matching output in stdout/stderr support executing external CLI tools Realted to #523

E2E testing

For command-specific E2E tests, the test spec should not have dependency on each other. So the underlying storage for testing distribution need to be initialized before test runs. E.g. `oras...

E2E testing

ORAS E2E test will be ran against latest [oras-project/distribution container](https://github.com/oras-project/distribution/pkgs/container/registry/33953026?tag=latest). Need to add CI steps to run it based on a config file with ORAS artifact and authentication supported. Related...

E2E testing

This PR introduces E2E testing based on [ginkgo](https://github.com/onsi/ginkgo) and [gomega](https://github.com/onsi/gomega). E2E tests will be run against ORAS binary built during `Build CLI` step and latest [oras-distribution container](https://github.com/oras-project/distribution/pkgs/container/registry) with below changes:...

This PR: 1. Adds distribution config and cred file for basic auth 2. Runs ORAS distribution in build CI 3. Installs and runs Ginkgo in build CI 4. Added a...

**What would you like to be added?** User can specify http headers sent to to the remote registry. - [x] #521 - [ ] Reusing `HttpHeaders` field in docker config...

enhancement
question

As an ORAS user, I should be able to specify an array of http headers, which will be added to the outgoing http requests.

Some artifacts(e.g., Windows base images) contain layers whose distribution is restricted by license. When these images are pushed to a registry, restricted artifacts are not included. For now, `oras.Copy` and...

enhancement

### What happened in your environment? I tried to fetch a blob with `oras blob fetch` and output the content into stdout in terminal mode. The blob content is not...

bug
triage

**What this PR does / why we need it**: **Which issue(s) this PR fixes** *(optional, in `fixes #(, fixes #, ...)` format, will close the issue(s) when PR gets merged)*:...