Add registry login, default cache-from, and cache-from/to defaults
This commit is contained in:
@@ -17,10 +17,19 @@ inputs:
|
|||||||
default: ""
|
default: ""
|
||||||
cache-from:
|
cache-from:
|
||||||
description: Cache source (e.g. type=gha, or image:tag)
|
description: Cache source (e.g. type=gha, or image:tag)
|
||||||
default: ""
|
default: type=local,src=/tmp/buildx-cache
|
||||||
cache-to:
|
cache-to:
|
||||||
description: Cache destination for buildx (type=gha or type=local)
|
description: Cache destination for buildx (type=gha or type=local)
|
||||||
default: type=local,dest=/tmp/buildx-cache,mode=max
|
default: type=local,dest=/tmp/buildx-cache,mode=max
|
||||||
|
registry:
|
||||||
|
description: Docker registry for login (e.g. ghcr.io)
|
||||||
|
default: ""
|
||||||
|
registry-username:
|
||||||
|
description: Docker registry username
|
||||||
|
default: ""
|
||||||
|
registry-password:
|
||||||
|
description: Docker registry password (use secrets.DOCKER_PASSWORD)
|
||||||
|
default: ""
|
||||||
platforms:
|
platforms:
|
||||||
description: Target platforms as CSV (e.g. linux/amd64,linux/arm64)
|
description: Target platforms as CSV (e.g. linux/amd64,linux/arm64)
|
||||||
default: linux/amd64
|
default: linux/amd64
|
||||||
@@ -102,6 +111,12 @@ runs:
|
|||||||
echo "tag=$TAG" >> $GITHUB_OUTPUT
|
echo "tag=$TAG" >> $GITHUB_OUTPUT
|
||||||
echo "tags=$TAGS" >> $GITHUB_OUTPUT
|
echo "tags=$TAGS" >> $GITHUB_OUTPUT
|
||||||
|
|
||||||
|
- name: Log in to Docker registry
|
||||||
|
shell: bash
|
||||||
|
if: inputs.push == 'true' && inputs.registry != ''
|
||||||
|
run: |
|
||||||
|
echo "${{ inputs.registry-password }}" | docker login ${{ inputs.registry }} -u ${{ inputs.registry-username }} --password-stdin
|
||||||
|
|
||||||
- name: Build image
|
- name: Build image
|
||||||
id: build
|
id: build
|
||||||
shell: bash
|
shell: bash
|
||||||
|
|||||||
Reference in New Issue
Block a user