mirror of
https://github.com/redhat-actions/podman-login.git
synced 2025-02-22 18:11:21 +01:00
GitHub Action to log into a container image registry. For use with podman, buildah, and skopeo.
|
||
---|---|---|
.github/workflows | ||
dist | ||
git-hooks | ||
src | ||
.eslintrc.js | ||
.gitignore | ||
action.yml | ||
LICENSE | ||
package-lock.json | ||
package.json | ||
README.md | ||
tsconfig.json |
buildah-build
Podman login is a GitHub Action to login against a container image registry.
This action only runs on Linux, as it uses podman to perform the login. GitHub's Ubuntu action runners come with Podman preinstalled. If you are not using those runners, you must first install Podman.
After logging to container image registry, you may use push-to-registry to push the image and make it pullable.
Action Inputs
Input Name | Description | Default |
---|---|---|
registry | Server URL of the container image registry. Example: quay.io |
Must be provided |
username | Username to login against the container image registry. | Must be provided |
password | Password or token to login against the container image registry. | Must be provided |
logout | Set to false if you don't want to logout to container image registry at the end of the job. |
true |
Example
The example below shows how the podman-login
action can be used to login to quay.io
container image registry.
name: Login to Quay.io
on:
push:
env:
REGISTRY_USER: ${{ secrets.REGISTRY_USER }}
IMAGE_REGISTRY: quay.io
REGISTRY_PASSWORD: ${{ secrets.REGISTRY_PASSWORD }}
jobs:
login:
name: Login to container image registry
runs-on: ubuntu-20.04
steps:
- name: Login to Quay.io
uses: redhat-actions/podman-login@v1
with:
username: ${{ env.REGISTRY_USER }}
password: ${{ env.REGISTRY_PASSWORD }}
registry: ${{ env.IMAGE_REGISTRY }}
logout: false # Do not logout at the end of the job