mirror of
https://github.com/redhat-actions/push-to-registry.git
synced 2025-02-23 18:41:21 +01:00
README: Fix Markdown lints and typos fixme
This commit is contained in:
parent
5ed88d269c
commit
1d13b5ac9b
1 changed files with 9 additions and 1 deletions
|
@ -37,6 +37,7 @@ Refer to the [`podman push`](http://docs.podman.io/en/latest/markdown/podman-man
|
||||||
<a id="image-tag-inputs"></a>
|
<a id="image-tag-inputs"></a>
|
||||||
|
|
||||||
### Image, Tag and Registry Inputs
|
### Image, Tag and Registry Inputs
|
||||||
|
|
||||||
The **push-to-registry** `image` and `tag` input work very similarly to [**buildah-build**](https://github.com/redhat-actions/buildah-build#image-tag-inputs).
|
The **push-to-registry** `image` and `tag` input work very similarly to [**buildah-build**](https://github.com/redhat-actions/buildah-build#image-tag-inputs).
|
||||||
|
|
||||||
However, when using **push-to-registry** when the `tags` input are not fully qualified, the `registry` input must also be set.
|
However, when using **push-to-registry** when the `tags` input are not fully qualified, the `registry` input must also be set.
|
||||||
|
@ -46,20 +47,24 @@ So, for **push-to-registry** the options are as follows:
|
||||||
**Option 1**: Provide `registry`, `image`, and `tags` inputs. The image(s) will be pushed to `${registry}/${image}:${tag}`.
|
**Option 1**: Provide `registry`, `image`, and `tags` inputs. The image(s) will be pushed to `${registry}/${image}:${tag}`.
|
||||||
|
|
||||||
For example:
|
For example:
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
registry: quay.io/my-namespace
|
registry: quay.io/my-namespace
|
||||||
image: my-image
|
image: my-image
|
||||||
tags: v1 v1.0.0
|
tags: v1 v1.0.0
|
||||||
```
|
```
|
||||||
|
|
||||||
will push the image tags: `quay.io/my-namespace/my-image:v1` and `quay.io/my-namespace/my-image:v1.0.0`.
|
will push the image tags: `quay.io/my-namespace/my-image:v1` and `quay.io/my-namespace/my-image:v1.0.0`.
|
||||||
|
|
||||||
**Option 2**: Provide only the `tags` input, including the fully qualified image name in each tag. In this case, the `registry` and `image` inputs are ignored.
|
**Option 2**: Provide only the `tags` input, including the fully qualified image name in each tag. In this case, the `registry` and `image` inputs are ignored.
|
||||||
|
|
||||||
For example:
|
For example:
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
# 'registry' and 'image' inputs are not set
|
# 'registry' and 'image' inputs are not set
|
||||||
tags: quay.io/my-namespace/my-image:v1 quay.io/my-namespace/my-image:v1.0.0
|
tags: quay.io/my-namespace/my-image:v1 quay.io/my-namespace/my-image:v1.0.0
|
||||||
```
|
```
|
||||||
|
|
||||||
will push the image tags: `quay.io/my-namespace/my-image:v1` and `quay.io/my-namespace/my-image:v1.0.0`.
|
will push the image tags: `quay.io/my-namespace/my-image:v1` and `quay.io/my-namespace/my-image:v1.0.0`.
|
||||||
|
|
||||||
If the `tags` input does not have image names in the `${registry}/${name}:${tag}` form, then the `registry` and `image` inputs must be set.
|
If the `tags` input does not have image names in the `${registry}/${name}:${tag}` form, then the `registry` and `image` inputs must be set.
|
||||||
|
@ -68,6 +73,7 @@ If the `tags` input does not have image names in the `${registry}/${name}:${tag}
|
||||||
|
|
||||||
`digest`: The pushed image digest, as written to the `digestfile`.<br>
|
`digest`: The pushed image digest, as written to the `digestfile`.<br>
|
||||||
For example:
|
For example:
|
||||||
|
|
||||||
```
|
```
|
||||||
sha256:66ce924069ec4181725d15aa27f34afbaf082f434f448dc07a42daa3305cdab3
|
sha256:66ce924069ec4181725d15aa27f34afbaf082f434f448dc07a42daa3305cdab3
|
||||||
```
|
```
|
||||||
|
@ -144,11 +150,13 @@ If the image to push is present in both the Docker and Podman image storage, the
|
||||||
If the action pulled an image from the Docker image storage into the Podman storage, it will be cleaned up from the Podman storage before the action exits.
|
If the action pulled an image from the Docker image storage into the Podman storage, it will be cleaned up from the Podman storage before the action exits.
|
||||||
|
|
||||||
## Note about GitHub runners and Podman
|
## Note about GitHub runners and Podman
|
||||||
|
|
||||||
We recommend using `runs-on: ubuntu-22.04` since it has a newer version of Podman.
|
We recommend using `runs-on: ubuntu-22.04` since it has a newer version of Podman.
|
||||||
|
|
||||||
If you are on `ubuntu-20.04` or any other older versions of ubuntu your workflow will use an older version of Podman and may encounter issues such as [#26](https://github.com/redhat-actions/push-to-registry/issues/26).
|
If you are on `ubuntu-20.04` or any other older versions of ubuntu your workflow will use an older version of Podman and may encounter issues such as [#26](https://github.com/redhat-actions/push-to-registry/issues/26).
|
||||||
|
|
||||||
## Troubleshooting
|
## Troubleshooting
|
||||||
|
|
||||||
Note that quay.io repositories are private by default.<br>
|
Note that quay.io repositories are private by default.<br>
|
||||||
|
|
||||||
This means that if you push an image for the first time, you will have to authenticate before pulling it, or go to the repository's settings and change its visibility.
|
This means that if you push an image for the first time, you will have to authenticate before pulling it, or go to the repository's settings and change its visibility.
|
||||||
|
|
Loading…
Add table
Reference in a new issue