Personalizar um fluxo de trabalho para transformação de código
nota
O Amazon Q Developer para GitHub está na versão prévia e está sujeito a alterações.
Quando o agente de transformação de código do Amazon Q Developer cria uma solicitação pull no GitHub após concluir a tarefa, o pipeline do seu projeto executa os trabalhos configurados para serem executados para solicitações pull. Como o código atualizado é voltado para o Java 17, os trabalhos encontram erros de compilação se o trabalho tentar compilá-los usando o Java 8 ou o Java 11.
Antes de aplicar o rótulo do agente de transformação do Amazon Q a um problema do GitHub, você precisa criar e configurar um arquivo de fluxo de trabalho no diretório .github/workflows/ para lidar com tarefas de transformação de código.
Como personalizar um fluxo de trabalho para transformação de código
-
Se seu repositório ainda não tiver um fluxo de trabalho, crie um arquivo de fluxo de trabalho do GitHub Actions. Para obter mais informações, consulte Quickstart for GitHub actions
e Creating an example workflow na documentação do GitHub. -
Atualize seu arquivo de fluxo de trabalho com o seguinte trabalho:
q-code-transformation: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: actions/setup-java@v3 with: java-version: '17' distribution: 'adopt' - name: Build and copy dependencies run: | mvn ${{ env.MAVEN_CLI_OPTS }} verify mvn ${{ env.MAVEN_CLI_OPTS }} dependency:copy-dependencies -DoutputDirectory=dependencies -Dmdep.useRepositoryLayout=true -Dmdep.copyPom=true -Dmdep.addParentPoms=true - name: Upload artifacts uses: actions/upload-artifact@v4 with: name: q-code-transformation-dependencies path: dependencies