techlite/oren-publish

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 contratos, implementações e templates num registry Oren

task

How to use

oren add techlite/oren-publish

↓ Download YAML 2

The step the command writes

- id: oren-publish
  task: techlite/oren-publish@^1.0.3
  implementation: techlite/oren-publish-cli
  dependencies:
    source: ...
    orenToken: ...

What it requires from your environment

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

dependencytypeaccessprivilege
sourceDiretório que contém o worker ou o template. Somente leitura: publicar não reescreve o que foi publicado.directory read only low
orenTokenToken da conta que publica. Ela precisa de papel que publique na organização do `namespace` declarado nos documentos.secret read only medium

Inputs

registrystring
Registry de destino. Um registry auto-hospedado entra aqui — o worker não sabe a diferença, e o token é que decide onde vale. default: https://registry.oren.sh
pathstring
Caminho dentro de `source`. Um DIRETÓRIO de worker publica o `task.yaml` e as implementações ao lado dele; um ARQUIVO publica o template que estiver nele. default: .
privateboolean
Publica visível só para a organização. É a única decisão aqui que se desfaz depois — privado vira público, o contrário não. default: false
dryRunboolean
Roda todas as verificações e não envia nada. O contrato segue declarando `effects: external`: o custo é do pior caso, não da configuração do dia. default: false

Outputs

What later steps can reference.

registrystring
Onde foi publicado.
publishedboolean
Falso quando `dryRun` estava ativo.
countinteger
Quantos documentos foram aceitos.
artifactsarray
O que entrou no catálogo, na ordem em que entrou — contrato primeiro, implementações depois.