ci: login no registro só antes de publicar
Release / Plano (reaproveitar a imagem?) (push) Successful in 5s
CI / Tipos e testes (push) Successful in 1m0s
CI / Trivy (dependências e segredos) (push) Successful in 6s
CI / Imagem Docker (linux/arm64) (push) Failing after 51s
Release / ci (push) Failing after 2m0s
Release / Publica a imagem (linux/arm64) (push) Skipped
Release / Cria a release no Gitea (push) Skipped
Release / Plano (reaproveitar a imagem?) (push) Successful in 5s
CI / Tipos e testes (push) Successful in 1m0s
CI / Trivy (dependências e segredos) (push) Successful in 6s
CI / Imagem Docker (linux/arm64) (push) Failing after 51s
Release / ci (push) Failing after 2m0s
Release / Publica a imagem (linux/arm64) (push) Skipped
Release / Cria a release no Gitea (push) Skipped
Build, Trivy e smoke test não precisam de credencial. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
4ea17cbac2
commit
522805c826
1 file changed
+8
-7
@@ -78,13 +78,6 @@ jobs:
|
|||||||
- id: plano
|
- id: plano
|
||||||
run: scripts/plano-imagem.sh "$REGISTRY" "${{ gitea.repository }}" >> "$GITHUB_OUTPUT"
|
run: scripts/plano-imagem.sh "$REGISTRY" "${{ gitea.repository }}" >> "$GITHUB_OUTPUT"
|
||||||
|
|
||||||
- if: ${{ steps.plano.outputs.reuse != 'true' }}
|
|
||||||
uses: docker/login-action@v4
|
|
||||||
with:
|
|
||||||
registry: ${{ env.REGISTRY }}
|
|
||||||
username: ${{ gitea.actor }}
|
|
||||||
password: ${{ secrets.REGISTRY_TOKEN }}
|
|
||||||
|
|
||||||
# `docker build` simples, no daemon persistente do runner: as camadas e o
|
# `docker build` simples, no daemon persistente do runner: as camadas e o
|
||||||
# cache mount do npm sobrevivem entre execuções. Um buildx criaria um
|
# cache mount do npm sobrevivem entre execuções. Um buildx criaria um
|
||||||
# BuildKit novo, e vazio, a cada job.
|
# BuildKit novo, e vazio, a cada job.
|
||||||
@@ -109,6 +102,14 @@ jobs:
|
|||||||
docker rm -f pss-ci >/dev/null
|
docker rm -f pss-ci >/dev/null
|
||||||
exit "$status"
|
exit "$status"
|
||||||
|
|
||||||
|
# O login fica por último: build, Trivy e smoke não precisam de credencial.
|
||||||
|
- if: ${{ steps.plano.outputs.reuse != 'true' }}
|
||||||
|
uses: docker/login-action@v4
|
||||||
|
with:
|
||||||
|
registry: ${{ env.REGISTRY }}
|
||||||
|
username: ${{ gitea.actor }}
|
||||||
|
password: ${{ secrets.REGISTRY_TOKEN }}
|
||||||
|
|
||||||
# Passou em tudo: publica a mesma imagem que foi testada, sem reconstruir.
|
# Passou em tudo: publica a mesma imagem que foi testada, sem reconstruir.
|
||||||
- name: Publica inputs-<hash>
|
- name: Publica inputs-<hash>
|
||||||
if: ${{ steps.plano.outputs.reuse != 'true' }}
|
if: ${{ steps.plano.outputs.reuse != 'true' }}
|
||||||
|
|||||||
Reference in new issue
Block a user