This action replicates Docker version tag from like 1.2.3
to 1.2
and 1
.
This action only generates Docker tags.
To build and push Docker images, you need to use another action like docker/build-push-action.
steps:
- uses: actions/checkout@v2
- id: docker-tag
uses: yuya-takeyama/docker-tag-from-github-ref-action@v1
- id: docker-tags
uses: yuya-takeyama/replicate-docker-version-tag-action@v1
with:
image: user/app
tag: ${{ steps.docker-tag.outputs.tag }}
- name: Build and push
uses: docker/build-push-action@v2
with:
push: true
tags: ${{ steps.docker-tags.outputs.tags }}
With this example and given a tag 1.2.3
, the generated tags are like below:
user/app:1.2.3,user/app:1.2,user/app:1
Tags are separated by ,
(a comma).
docker/build-push-action accepts the format.
Name | Required | Default | Description |
---|---|---|---|
tag |
true |
Docker image tag indicates a semver (like 1.2.3 ) |
|
image |
false |
Docker image name (like foo/bar or example.com/foo/bar ) |
|
separator |
false |
, | Separator to of multiple images |
Name | Description |
---|---|
tags |
Replicated tags |