Personnalisation d’un flux de travail pour la transformation du code
Note
Amazon Q Developer pour GitHub est actuellement disponible en version préliminaire et susceptible d’être modifié.
Lorsque l’agent de transformation du code Amazon Q Developer crée une demande de tirage dans GitHub après avoir terminé la tâche, votre pipeline de projet exécute les tâches configurées pour être exécutées pour les demandes de tirage. Dans la mesure où le code mis à jour cible Java 17, les tâches rencontrent des erreurs de compilation si elles tentent de les créer à l’aide de Java 8 ou Java 11.
Avant d’appliquer l’étiquette d’agent de transformation Amazon Q à un problème GitHub, vous devez créer et configurer un fichier de flux de travail dans le répertoire .github/workflows/ pour gérer les tâches de transformation du code.
Pour personnaliser un flux de travail pour la transformation du code
-
Si votre référentiel ne possède pas encore de flux de travail, créez un fichier de flux de travail Actions GitHub. Pour plus d’informations, consultez Démarrage rapide pour GitHub Actions
et Création d’un exemple de workflow dans la documentation GitHub. -
Mettez à jour votre fichier de flux de travail avec la tâche suivante :
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