test:
- added containerized azure-kv plugin E2E test based on
mcr.microsoft.com/cbl-mariner/base/core:2.0
fix:
- set InvariantGlobalization mode to avoid access culture-specific data,
which removes the dependency of icu-libs (not contained in mariner
image)
Signed-off-by: Junjie Gao <junjiegao@microsoft.com>
---------
Signed-off-by: Junjie Gao <junjiegao@microsoft.com>
Test:
- added e2e test for Linux, windows and macOS
- includes 14 test cases: imported pem/pfx certs chain, unordered
pem/pfx certs chain, azure key vault csr pem/pfx certs chain,
self-signed pem/pfx certs, partial pem/pfx certs chain with local cert
bundle and corresponding invalid cases.
- the E2E automatically run for PRs from `Azure/notation-azure-kv` repo
and will be skipped for folked repo
Additional files:
- dockerfile for build distribution registry on windows
- zot configuration for local registry on macOS
- generate-certs.sh script for create certificate on azure key vault for
future re-generating certificates.
---------
Signed-off-by: Junjie Gao <junjiegao@microsoft.com>