mirror of
https://github.com/redhat-actions/podman-login.git
synced 2025-06-08 02:29:03 +00:00
56 lines
2.7 KiB
Markdown
56 lines
2.7 KiB
Markdown
|
# buildah-build
|
||
|
[](https://github.com/redhat-actions/podman-login/actions?query=workflow%3A%22CI+checks%22)
|
||
|
[](https://github.com/redhat-actions/podman-login/actions?query=workflow%3ABuild)
|
||
|
[](https://github.com/redhat-actions/podman-login/actions?query=workflow%3A%22Link+checker%22)
|
||
|
<br>
|
||
|
<br>
|
||
|
[](https://github.com/redhat-actions/podman-login/tags)
|
||
|
[](./LICENSE)
|
||
|
[](./dist)
|
||
|
|
||
|
Podman login is a GitHub Action to login against a container image registry.
|
||
|
|
||
|
This action only runs on Linux, as it uses [podman](https://github.com/containers/Podman) to perform the login. [GitHub's Ubuntu action runners](https://github.com/actions/virtual-environments#available-environments) come with Podman preinstalled. If you are not using those runners, you must first [install Podman](https://podman.io/getting-started/installation).
|
||
|
|
||
|
After logging to container image registry, you may use [push-to-registry](https://github.com/redhat-actions/push-to-registry) to push the image and make it pullable.
|
||
|
|
||
|
<a id="action-inputs"></a>
|
||
|
|
||
|
## 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.
|
||
|
|
||
|
```yaml
|
||
|
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
|
||
|
```
|