No description
|
Some checks failed
test actions / Test regctl install-3 (pull_request) Failing after 31s
test actions / Test regctl install-4 (pull_request) Failing after 53s
test actions / Test regctl install-5 (pull_request) Successful in 16s
test actions / Test regctl install (pull_request) Has been cancelled
test actions / Test regctl install-1 (pull_request) Has been cancelled
test actions / Test regctl install-2 (pull_request) Has been cancelled
test actions / Test regctl install-6 (pull_request) Has been cancelled
test actions / Test regctl install-7 (pull_request) Has been cancelled
test actions / Test regctl install-8 (pull_request) Has been cancelled
|
||
|---|---|---|
| .github | ||
| regctl-installer | ||
| regctl-login | ||
| .version-bump.lock | ||
| .version-bump.yml | ||
| CODE_OF_CONDUCT.md | ||
| CONTRIBUTING.md | ||
| LICENSE | ||
| README.md | ||
| renovate.json | ||
| SECURITY.md | ||
regclient actions
This repo contains various GitHub actions for regclient.
regctl-install
This action installs the regctl binary.
regctl-install Usage
- name: Install regctl
uses: regclient/actions/regctl-installer@main
with:
release: 'v0.4.7' # optional version
regctl-installer Inputs
The following inputs are available for regctl-installer:
| Input | Description |
|---|---|
release |
regctl version to use. Defaults to latest (most recent release). Set to main to build the latest commit using go install. |
install-dir |
directory to place the regctl binary into instead of the default ($HOME/.regctl/bin). |
If cosign is installed, signatures on downloaded binaries will be verified.
regctl-login
This action performs a login to a registry, similar to docker login.
regctl-login Usage
- name: regctl login
uses: regclient/actions/regctl-login@main
regctl-login Inputs
The following inputs are available for regctl-login:
| Input | Description |
|---|---|
registry |
Registry to use. Defaults to ghcr.io. Use docker.io to login to Docker Hub. |
username |
Username for the login. Defaults to ${{ github.actor }}. |
password |
Password for the login. Defaults to ${{ github.token }}. |
Examples
Install latest release:
jobs:
example:
runs-on: ubuntu-latest
name: example
steps:
# if cosign is installed, signatures will be verified
- name: Install cosign
uses: sigstore/cosign-installer@main
- name: Install regctl
uses: regclient/actions/regctl-installer@main
- name: regctl login
uses: regclient/actions/regctl-login@main
Install from main branch using go install, and login to Docker Hub using a secret:
jobs:
example:
runs-on: ubuntu-latest
name: example
steps:
- name: Set up Go
uses: actions/setup-go@v5
- name: Install cosign
uses: sigstore/cosign-installer@main
- name: Install regctl
uses: regclient/actions/regctl-installer@main
with:
release: 'main'
- name: regctl login
uses: regclient/actions/regctl-login@main
with:
registry: docker.io
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
Project Details
For more details on the regclient project, see regclient/regclient.