Personalizar um fluxo de trabalho para transformação de código - Amazon Q Developer

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
  1. 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.

  2. 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