techlite/push-git
1.0.3
repeating redoes the action Acts beyond its own outputs: publishes, deploys, creates a release. A second run does it all again.Envia commits e tags ao repositório remoto
task
How to use
oren add techlite/push-gitA metade remota do ciclo de release. Recebe um clone que já tem o commit e a tag — feitos por `techlite/commit-and-tag` — e os envia.
Separada porque as duas metades custam coisas diferentes: comitar mexe só no clone local e não precisa de credencial; enviar precisa de um token com escrita no repositório. Quem só quer versionar localmente não paga o privilégio de quem publica.
The step the command writes
- id: push-git
task: techlite/push-git@^1.0.3
implementation: techlite/push-git-alpine
dependencies:
source: ...
gitToken: ...What it requires from your environment
This is the floor: every implementation of this task asks for at least this.
| dependency | type | access | privilege |
|---|---|---|---|
sourceO clone que já contém o commit e a tag a enviar. | git-repository | read only | low |
gitTokenToken com permissão de escrita no repositório. | secret | read only | medium |
Inputs
branchstring- Branch a enviar. Ausente, usa a branch atual do clone.
tagNamestring- Tag a enviar. Ausente, nenhuma tag é enviada.
Outputs
What later steps can reference.
pushedboolean- Se algo foi de fato enviado.
branchstring- A branch enviada.
tagstring- A tag enviada, se houve.
Implementations
git sobre alpine, com o token fora de argv
ghcr.io/techlitebr/oren-push-git-alpine:1.0.7