mirror of
https://github.com/redhat-actions/podman-login.git
synced 2025-03-29 12:37:47 +01:00
Add README.md
Signed-off-by: divyansh42 <diagrawa@redhat.com>
This commit is contained in:
parent
005af2ac0e
commit
54f79a2a8b
3 changed files with 57 additions and 2 deletions
55
README.md
Normal file
55
README.md
Normal file
|
@ -0,0 +1,55 @@
|
|||
# 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
|
||||
```
|
2
dist/index.js.map
vendored
2
dist/index.js.map
vendored
File diff suppressed because one or more lines are too long
|
@ -27,7 +27,7 @@ async function run(): Promise<void> {
|
|||
}
|
||||
|
||||
const {
|
||||
registry, username, password, logout, // eslint-disable-line @typescript-eslint/no-shadow
|
||||
registry, username, password, logout,
|
||||
} = getInputs();
|
||||
|
||||
stateHelper.setRegistry(registry);
|
||||
|
|
Loading…
Add table
Reference in a new issue