Personalizzazione di un flusso di lavoro per la trasformazione di codice - Amazon Q Developer

Personalizzazione di un flusso di lavoro per la trasformazione di codice

Nota

Amazon Q Developer per GitHub è disponibile nella versione di anteprima ed è soggetto a modifiche.

Quando l’agente di trasformazione del codice di Amazon Q Developer crea una richiesta pull GitHub dopo aver completato l’attività, la pipeline del progetto esegue i processi configurati per l’esecuzione per le richieste pull. Poiché il codice aggiornato è destinato a Java 17, i processi riscontrano errori di compilazione se il processo tenta di crearli utilizzando Java 8 o Java 11.

Prima di applicare l’etichetta Agente di trasformazione Amazon Q a un problema GitHub, devi creare e configurare un file di flusso di lavoro nella directory .github/workflows/ per gestire le attività di trasformazione del codice.

Per personalizzare un flusso di lavoro per la trasformazione del codice
  1. Se il tuo repository non dispone già di un flusso di lavoro, crea un file di flusso di lavoro GitHub Actions. Per ulteriori informazioni, consulta Quickstart for GitHub actions and Creating an example workflow nella documentazione di GitHub.

  2. Aggiorna il file del flusso di lavoro con il processo seguente:

    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