GitHub Action: docker-image-exists
Check if docker image exists by pulling it
Usage
name: Push into main branch
on:
push:
branches: [ master ]
jobs:
context:
runs-on: ubuntu-latest
continue-on-error: true
steps:
- name: Check image
id: image_exists
uses: cloudposse/github-action-docker-image-exists@main
with:
registry: registry.hub.docker.com
organization: "${{ github.event.repository.owner.login }}"
repository: "${{ github.event.repository.name }}"
login: "${{ secrets.DOCKERHUB_USERNAME }}"
password: "${{ secrets.DOCKERHUB_PASSWORD }}"
tag: latest
outputs:
result: ${{ steps.image_exists.conclusion }}
image: ${{ steps.image_exists.outputs.image }}
tag: ${{ steps.image_exists.outputs.tag }}
Inputs
| Name | Description | Default | Required |
|---|---|---|---|
| image_name | Image name (excluding registry). Defaults to {{$organization/$repository}}. | false | |
| login | Docker login | false | |
| organization | Organization | N/A | true |
| password | Docker password | false | |
| registry | Docker registry | N/A | true |
| repository | Repository | N/A | true |
| tag | Tag | N/A | true |
Outputs
| Name | Description |
|---|---|
| image | Docker image name |
| tag | Docker image tag |