Replies: 2 comments
-
Parece que você está tentando compartilhar informações entre dois fluxos de trabalho do GitHub Actions usando artefatos, mas está enfrentando problemas ao tentar acessar o artefato release-flag no segundo fluxo de trabalho (implantação_com_agendamento.yaml). O erro que você encontrou, "Unable to find any artifacts for the associated workflow", ocorre porque o segundo fluxo de trabalho não consegue encontrar o artefato gerado pelo primeiro fluxo de trabalho. Isso é esperado, pois os artefatos de um fluxo de trabalho só podem ser acessados por outros fluxos de trabalho dentro da mesma execução ou instância, e o actions/download-artifact não encontra o artefato se ele não foi gerado na mesma execução. Problema Principal: Solução: Usar Artifacts ou Outputs Persistentes (como repositório ou cache)
Como implementar: No primeiro fluxo de trabalho (fluxo de criação da branch), adicione uma etapa para fazer o commit e push do arquivo release_flag.txt para o repositório. jobs: jobs: Exemplo de implementação usando cache: jobs: jobs: Exemplo de workflow_run: on: jobs: |
Beta Was this translation helpful? Give feedback.
-
Thank you quick response. I'll use your approach on my end and let you know. |
Beta Was this translation helpful? Give feedback.
-
Select Topic Area
Question
Body
I'm trying to implement a logic on github action:
We created new "release" branch when we ready to deploy. Actual build & deployment trigger must execute during the night hour.
I created 2 workflows on above requirement:
The problem is second workflow unable to extract branch flag value from self-hosted runner machine.
Is there any alternative solution?
Workflow Code1:
Workflow Code 2:
Error Message:
Run actions/download-artifact@v3 with: name: release-flag Starting download for release-flag Error: Unable to find any artifacts for the associated workflow
Beta Was this translation helpful? Give feedback.
All reactions