1
resposta

Versão deprecada da aws

Annotations 2 warnings Deploy_ECS / ECS The following actions uses node12 which is deprecated and will be forced to run on node16: aws-actions/configure-aws-credentials@v1. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/ Deploy_ECS / ECS The set-output command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/

Tive esses dois warnings ao seguir a aula

1 resposta

Oi Edivaldo, tudo bem?

Parece que você está encontrando alguns avisos ao seguir a aula, não é? Vamos tentar resolver isso juntos.

O primeiro aviso é sobre a versão do Node.js que está sendo utilizada. A ação aws-actions/configure-aws-credentials@v1 que você está usando foi desenvolvida para rodar no Node.js 12, que está sendo descontinuado. A partir de uma certa data, todas as ações do GitHub serão forçadas a rodar no Node.js 16. Para resolver isso, você pode atualizar a ação para uma versão que suporte o Node.js 16. Infelizmente, não posso garantir que isso irá resolver o problema, pois depende do suporte da ação ao Node.js 16.

O segundo aviso é sobre o comando set-output que está sendo descontinuado. O GitHub sugere que você migre para o uso de Arquivos de Ambiente. Para fazer isso, em vez de usar echo "::set-output name=OUTPUT_NAME::value", você deveria criar um arquivo com o nome do output e o valor, e depois usar o comando echo "name=value" >> $GITHUB_ENV.

Aqui está um exemplo de como você pode fazer isso:

echo "OUTPUT_NAME=value" >> $GITHUB_ENV

Por favor, substitua OUTPUT_NAME pelo nome do seu output e value pelo valor que você quer atribuir a ele.

Espero ter ajudado.

Um abraço e bons estudos.