Here's an example of how to use this action, with all the parameters filled in:
jobs:
setup:
runs-on: ubuntu-latest
steps:
- name: Docker environment setup
uses: byloth/docker-setup-action@v1
with:
registry: registry.domain.io
repository: AccountUsername/repository-name
shaLength: '8'
Name | Required | Default | Description |
---|---|---|---|
registry |
false | '' |
The registry to prepend to the Docker image name. |
repository |
false | '${{ github.repository }}' |
The repository to use as a Docker image name. |
shaLength |
false | '7' |
The length to shorten the SHA to use as a Docker image tag. |
The shortened SHA of the current commit (retrieved from the GITHUB_SHA
environment variable)
based on the specified shaLength
from the input.
This information is also injected into the environment via the GITHUB_SHORT_SHA
environment variable.
You can use it as the tag of the Docker image built by your action.
Example:
# Input
GITHUB_SHA="52dd68e7dd36a8b1b73d071d9eb54d0899052c77"
SHA_LENGTH="8"
# Output
GITHUB_SHORT_SHA="52dd68e7"
The slugified version of the branch name (retrieved from the GITHUB_REF_NAME
environment variable).
This information is also injected into the environment via the GITHUB_REF_SLUG
environment variable.
You can use it as the tag of the Docker image built by your action.
Example:
# Inputs
GITHUB_REF_NAME="feature/gh-actions"
# Output
GITHUB_REF_SLUG="feature-gh-actions"
The Docker image name matching the repository
and optionally the registry
from the input.
This information is also injected into the environment via the DOCKER_IMAGE
environment variable.
You can use it as the name of the Docker image built by your action.
Example:
# Inputs
REPOSITORY="Byloth/cmangos-docker"
# Output
DOCKER_IMAGE="byloth/cmangos-docker"
... or if you use a specific registry:
# Inputs
REGISTRY="ghcr.io"
REPOSITORY="Bylothink/do-you-dare"
# Output
DOCKER_IMAGE="ghcr.io/bylothink/do-you-dare"