Personalización de un flujo de trabajo para la transformación de código - Amazon Q Developer

Personalización de un flujo de trabajo para la transformación de código

nota

Amazon Q Developer para GitHub está en versión de vista previa y sujeto a cambios.

Cuando el agente de transformación de código de Amazon Q Developer crea una solicitud de extracción en GitHub tras completar la tarea, la cartera de proyectos ejecuta los trabajos que están configurados para ejecutarse para las solicitudes de extracción. Dado que el código actualizado está orientado a Java 17, los trabajos encuentran errores de compilación si el trabajo intenta crearlos con Java 8 o Java 11.

Antes de aplicar la etiqueta de agente de transformación de Amazon Q a un problema de GitHub, debe crear y configurar un archivo de flujo de trabajo en el directorio de .github/workflows/ para gestionar las tareas de transformación de código.

Cómo personalizar un flujo de trabajo para la transformación de código
  1. Si el repositorio aún no tiene un flujo de trabajo, cree un archivo de flujo de trabajo de GitHub Actions. Para obtener más información, consulte Quickstart for GitHub actions y Creating an example workflow en la Documentación de GitHub.

  2. Actualice el archivo de flujo de trabajo con el siguiente trabajo:

    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