Atualmente, para testar plugins de infra precisa-se que o Content Creator suba o plugin em um Workspace de teste e crie a infra pela STK para validar seu plugin - é um processo manual de provisionamento de recursos; bem como oneroso e demorado para o Content Creator.
Hoje é um processo demorado uma vez para cada alteração no plugin, creator tem que publicar o plugin, adicionar a uma nova versao da stack, atualiar o workspace que utiliza a stack, só assim podendo aplicar o plugin para testar.
Solução
Habilitar via CLI a geração de um terraform final com dados de connection interface do workspace, para isso acontecer, vamos flexibilizar um regra da worksapce.
Vamos permitir aplicar um plugin local de infra em um workspace, mas somente no caso do modo deploy que gera o terraform.
Assim para toda execução de um stk apply plugin pathlocal --deploy --env xxx dentro de uma workspace gera um terraforma usando as connection interfaces do worksapces ou account.
Definition of Done
Alterar a CLI para que permirta a regra a cima.
Adicionar na Docs essa disponibilidade que dever ser usada somente para teste do plugin, que alterações no terraform gerado não serão usados pela pelo runtime durante o deploy.
Descrição
Atualmente, para testar plugins de infra precisa-se que o Content Creator suba o plugin em um Workspace de teste e crie a infra pela STK para validar seu plugin - é um processo manual de provisionamento de recursos; bem como oneroso e demorado para o Content Creator. Hoje é um processo demorado uma vez para cada alteração no plugin, creator tem que publicar o plugin, adicionar a uma nova versao da stack, atualiar o workspace que utiliza a stack, só assim podendo aplicar o plugin para testar.
Solução Habilitar via CLI a geração de um terraform final com dados de connection interface do workspace, para isso acontecer, vamos flexibilizar um regra da worksapce. Vamos permitir aplicar um plugin local de infra em um workspace, mas somente no caso do modo deploy que gera o terraform. Assim para toda execução de um stk apply plugin pathlocal --deploy --env xxx dentro de uma workspace gera um terraforma usando as connection interfaces do worksapces ou account. Definition of Done Alterar a CLI para que permirta a regra a cima.
Adicionar na Docs essa disponibilidade que dever ser usada somente para teste do plugin, que alterações no terraform gerado não serão usados pela pelo runtime durante o deploy.