techlite/push-docker-image

1.0.3

repeating redoes the action Acts beyond its own outputs: publishes, deploys, creates a release. A second run does it all again.

Publica uma imagem em arquivo num registry

task

How to use

oren add techlite/push-docker-image

↓ Download YAML 8

The step the command writes

- id: push-docker-image
  task: techlite/push-docker-image@^1.0.3
  implementation: techlite/push-docker-image-skopeo
  inputs:
    image: ...
    archive: ...
  dependencies:
    artifacts: ...
    registryCredential: ...

What it requires from your environment

This is the floor: every implementation of this task asks for at least this.

dependencytypeaccessprivilege
artifactsDiretório contendo o arquivo a publicar.directory read only low
registryCredentialCredencial de autenticação no registry, em arquivo. O formato depende do destino: chave de service account para Artifact Registry, token para outros. O contrato não precisa saber qual — quem sabe é a implementação e quem aponta o arquivo é o pipeline.secret-file read only medium

Inputs

imagestringrequired
Referência de destino, com tag. Normalmente a saída de `techlite/build-docker-image`.
archivestringrequired
Caminho do arquivo dentro do diretório de artefatos. Normalmente a saída de `techlite/build-docker-image`.
archiveFormatstring
Formato do arquivo de entrada. Normalmente a saída `archiveFormat` do build. default: docker-archive
additionalTagsarray
Tags extras aplicadas à mesma imagem.
insecureboolean
Aceita registry sem TLS. Só para registries locais de desenvolvimento — num destino real isso enviaria a credencial em texto pela rede. default: false
usernamestring
Usuário de autenticação. O padrão serve para Artifact Registry e GCR, que autenticam com a chave de service account como senha. default: _json_key

Outputs

What later steps can reference.

imagestring
Referência publicada.
digeststring
Digest retornado pelo registry — o que torna o envio verificável.