Skip to content

Releases: corelyr-oss/vault-plugin-secrets-harbor

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 16 Aug 06:43

vault-plugin-secrets-harbor v0.1.0

Vault secrets engine that issues short-lived Harbor robot accounts.

Install (binary)

curl -fsSLO https://github.com/corelyr-oss/vault-plugin-secrets-harbor/releases/download/v0.1.0/vault-plugin-secrets-harbor_0.1.0_linux_amd64.tar.gz
curl -fsSLO https://github.com/corelyr-oss/vault-plugin-secrets-harbor/releases/download/v0.1.0/SHA256SUMS
sha256sum --ignore-missing -c SHA256SUMS
tar -xzf vault-plugin-secrets-harbor_0.1.0_linux_amd64.tar.gz vault-plugin-secrets-harbor
install -m 0755 vault-plugin-secrets-harbor /etc/vault/plugins/
vault plugin register -sha256=$(sha256sum /etc/vault/plugins/vault-plugin-secrets-harbor | cut -d' ' -f1) -version=v0.1.0 secret vault-plugin-secrets-harbor

Install (OCI image, containerized plugin runtime)

vault plugin register -oci_image=ghcr.io/corelyr-oss/vault-plugin-secrets-harbor -version=v0.1.0 -runtime=<your-runtime> secret vault-plugin-secrets-harbor

Verify

cosign verify-blob --certificate SHA256SUMS.pem --signature SHA256SUMS.sig \
  --certificate-identity-regexp='^https://github.com/corelyr-oss/vault-plugin-secrets-harbor/' \
  --certificate-oidc-issuer=https://token.actions.githubusercontent.com SHA256SUMS

Changelog

Features

Bug fixes

Other

Harbor login action v0.1.0

Choose a tag to compare

@github-actions github-actions released this 16 Aug 08:57

Harbor login action v0.1.0

Logs in to Harbor with a short-lived robot account issued by the
Harbor secrets engine, and revokes it when the job ends.

- uses: corelyr-oss/vault-plugin-secrets-harbor/action@action/v0
  with:
    registry: harbor.example.com
    role: ci-pull
    vault-url: https://vault.example.com

Requires permissions: id-token: write for the OIDC path.
See action/README.md.

Verified in CI for this release

Component Version
Runner ubuntu-latest (GitHub-hosted)
Node runtime node24
Vault 2.0.4
Harbor 2.15.2
Auth paths GitHub OIDC (JWT) and supplied token