diff --git a/.github/workflows/sdk-pr.yaml b/.github/workflows/sdk-pr.yaml index ab77ae9..9cb6431 100644 --- a/.github/workflows/sdk-pr.yaml +++ b/.github/workflows/sdk-pr.yaml @@ -86,3 +86,37 @@ jobs: GH_TOKEN: ${{ secrets.SDK_PR_TOKEN }} run: | scripts/sdk-create-pr.sh "generator-bot-${{ github.run_id }}" "Generated from GitHub run [${{ github.run_id }}](${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }})" "git@github.com:stackitcloud/stackit-sdk-python.git" "python" + + main-java: + name: "[Java] Update SDK Repo" + runs-on: ubuntu-latest + steps: + - name: Install SSH Key + uses: shimataro/ssh-key-action@v2 + with: + key: ${{ secrets.SSH_PRIVATE_KEY }} + known_hosts: ${{ vars.SSH_KNOWN_HOSTS }} + - name: Install Java + uses: actions/setup-java@v4 + with: + distribution: "temurin" + java-version: ${{ env.JAVA_VERSION }} + - name: Checkout generator repo + uses: actions/checkout@v5 + with: + repository: "stackitcloud/stackit-sdk-generator" + ref: "main" + - name: Build + uses: ./.github/actions/build/java + with: + go-version: ${{ env.GO_VERSION }} + - name: Download OAS + run: make download-oas + - name: Generate SDK + run: make generate-sdk LANGUAGE=java + - name: Push Java SDK + env: + GH_REPO: "stackitcloud/stackit-sdk-java" + GH_TOKEN: ${{ secrets.SDK_PR_TOKEN }} + run: | + scripts/sdk-create-pr.sh "generator-bot-${{ github.run_id }}" "Generated from GitHub run [${{ github.run_id }}](${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }})" "git@github.com:stackitcloud/stackit-sdk-java.git" "java"