This is an automated email from the ASF dual-hosted git repository. rantunes pushed a commit to branch extended-services-release-job in repository https://gitbox.apache.org/repos/asf/incubator-kie-tools.git
commit 6af795a6a49cf8bd833dc0e688271ee7b1a29d91 Author: Rodrigo Antunes <[email protected]> AuthorDate: Thu Sep 12 10:09:55 2024 -0300 Fix extended services release jobs --- .../workflows/release_build_extended_services.yml | 112 +++++++++++---------- .../release_dry_run_extended_services.yml | 6 ++ 2 files changed, 64 insertions(+), 54 deletions(-) diff --git a/.github/workflows/release_build_extended_services.yml b/.github/workflows/release_build_extended_services.yml index 0f0a4bfdcab..3896b0d5a20 100644 --- a/.github/workflows/release_build_extended_services.yml +++ b/.github/workflows/release_build_extended_services.yml @@ -57,7 +57,7 @@ env: KIE_TOOLS_BUILD__buildContainerImages: "true" jobs: - extended_services: + extended_services_build: runs-on: ${{ matrix.os }} strategy: matrix: @@ -386,82 +386,86 @@ jobs: run: | pnpm ${{ steps.bootstrap.outputs.pnpm_filter_string }} build:prod + - name: Temporary MacOS artifacts + if: runner.os == 'macOS' + uses: actions/upload-artifact@v2 + with: + name: extended-services-macos-artifacts + path: ./packages/extended-services/dist/darwin/Kogito.dmg + retention-days: 1 + + - name: Temporary Windows artifacts + if: runner.os == 'Windows' + uses: actions/upload-artifact@v2 + with: + name: extended-services-windows-artifacts + path: .\packages\extended-services\dist\win32\kie_sandbox_extended_services.exe + retention-days: 1 + + extended_services_sign_and_deploy: + runs-on: ubuntu-latest + steps: - name: Import GPG key if: github.event_name != 'pull_request' uses: crazy-max/ghaction-import-gpg@111c56156bcc6918c056dbef52164cfa583dc549 with: gpg_private_key: ${{ secrets.GPG_KEY }} - - name: "Setup Extended Services for macOS x86 artifacts" - id: macos_setup_artifact - if: ${{ runner.os == 'macOS' && !inputs.dry_run }} + - name: Create release artifacts directories shell: bash - env: - RELEASE_CANDIDATE_VERSION: ${{ inputs.release_candidate_version }} run: | - ARTIFACT_ZIP_FILE="./extended-services-release-artifacts/incubator-kie-$RELEASE_CANDIDATE_VERSION-sandbox-extended-services-macOS-x86.zip" - echo "ARTIFACT_ZIP_FILE=$ARTIFACT_ZIP_FILE" >> "$GITHUB_OUTPUT" mkdir ./extended-services-release-artifacts - zip $ARTIFACT_ZIP_FILE ./packages/extended-services/dist/darwin/Kogito.dmg + mkdir ./extended-services-zipped-release-artifacts - - name: "Sign Extended Services for macOS x86 artifact" - if: ${{ runner.os == 'macOS' && !inputs.dry_run }} - shell: bash - env: - ARTIFACT_ZIP_FILE: ${{ steps.macos_setup_artifact.outputs.ARTIFACT_ZIP_FILE }} - run: | - gpg --no-tty --batch --sign --pinentry-mode loopback --output $ARTIFACT_ZIP_FILE.asc --detach-sig $ARTIFACT_ZIP_FILE - shasum -a 512 $ARTIFACT_ZIP_FILE > $ARTIFACT_ZIP_FILE.sha512 + - name: Retrieve MacOS artifacts + uses: actions/download-artifact@v2 + with: + name: extended-services-macos-artifacts + path: ./extended-services-release-artifacts - - name: "Upload Extended Services for macOS x86 artifact" - if: ${{ runner.os == 'macOS' && !inputs.dry_run }} - shell: bash - env: - SVN_USERNAME: svn_dist_kie - SVN_PASSWORD: ${{ secrets.svc-dist-kie-pass }} - RELEASE_CANDIDATE_VERSION: ${{ inputs.release_candidate_version }} - ARTIFACT_ZIP_FILE: ${{ steps.macos_setup_artifact.outputs.ARTIFACT_ZIP_FILE }} - run: | - svn co --depth=empty https://dist.apache.org/repos/dist/dev/incubator/kie/$RELEASE_CANDIDATE_VERSION/ svn-kie - cp ./extended-services-release-artifacts/* svn-kie - cd svn-kie - svn add . --force - svn ci --non-interactive --no-auth-cache --username "$SVN_USERNAME" --password "$SVN_PASSWORD" -m "Apache KIE $RELEASE_CANDIDATE_VERSION Extended Services for macOS x86 artifact" - rm -rf svn-kie + - name: Retrieve Windows artifacts + uses: actions/download-artifact@v2 + with: + name: extended-services-windows-artifacts + path: ./extended-services-release-artifacts - - name: "Setup Extended Services for Windows artifacts" - id: windows_setup_artifact - if: ${{ runner.os == 'Windows' && !inputs.dry_run }} - shell: pwsh + - name: "Zip artifacts" + id: zip_artifacts + if: ${{ !inputs.dry_run }} + shell: bash env: RELEASE_CANDIDATE_VERSION: ${{ inputs.release_candidate_version }} run: | - ARTIFACT_ZIP_FILE=".\extended-services-release-artifacts\incubator-kie-$RELEASE_CANDIDATE_VERSION-sandbox-extended-services-windows-x86.zip" - echo "ARTIFACT_ZIP_FILE=$ARTIFACT_ZIP_FILE" >> $env:GITHUB_OUTPUT - mkdir .\extended-services-release-artifacts - Compress-Archive -Path .\packages\extended-services\dist\win32\kie_sandbox_extended_services.exe -DestinationPath $ARTIFACT_ZIP_FILE + MACOS_ARTIFACT_ZIP_FILE="./extended-services-zipped-release-artifacts/incubator-kie-$RELEASE_CANDIDATE_VERSION-sandbox-extended-services-macOS-x86.zip" + WINDOWS_ARTIFACT_ZIP_FILE="./extended-services-zipped-release-artifacts/incubator-kie-$RELEASE_CANDIDATE_VERSION-sandbox-extended-services-windows-x86.zip" + echo "MACOS_ARTIFACT_ZIP_FILE=$MACOS_ARTIFACT_ZIP_FILE" >> "$GITHUB_OUTPUT" + echo "WINDOWS_ARTIFACT_ZIP_FILE=$WINDOWS_ARTIFACT_ZIP_FILE" >> "$GITHUB_OUTPUT" + zip $MACOS_ARTIFACT_ZIP_FILE ./extendend-services-release-raw-artifacts/Kogito.dmg + zip $WINDOWS_ARTIFACT_ZIP_FILE ./extendend-services-release-raw-artifacts/kie_sandbox_extended_services.exe - - name: "Sign Extended Services for Windows artifact" - if: ${{ runner.os == 'Windows' && !inputs.dry_run }} - shell: pwsh + - name: "Sign artifacts" + if: ${{ !inputs.dry_run }} + shell: bash env: - ARTIFACT_ZIP_FILE: ${{ steps.windows_setup_artifact.outputs.ARTIFACT_ZIP_FILE }} + MACOS_ARTIFACT_ZIP_FILE: ${{ steps.zip_artifacts.outputs.MACOS_ARTIFACT_ZIP_FILE }} + WINDOWS_ARTIFACT_ZIP_FILE: ${{ steps.zip_artifacts.outputs.WINDOWS_ARTIFACT_ZIP_FILE }} run: | - gpg --no-tty --batch --sign --pinentry-mode loopback --output $ARTIFACT_ZIP_FILE.asc --detach-sig $ARTIFACT_ZIP_FILE - shasum -a 512 $ARTIFACT_ZIP_FILE > $ARTIFACT_ZIP_FILE.sha512 + gpg --no-tty --batch --sign --pinentry-mode loopback --output $MACOS_ARTIFACT_ZIP_FILE.asc --detach-sig $MACOS_ARTIFACT_ZIP_FILE + shasum -a 512 $MACOS_ARTIFACT_ZIP_FILE > $MACOS_ARTIFACT_ZIP_FILE.sha512 + gpg --no-tty --batch --sign --pinentry-mode loopback --output $WINDOWS_ARTIFACT_ZIP_FILE.asc --detach-sig $WINDOWS_ARTIFACT_ZIP_FILE + shasum -a 512 $WINDOWS_ARTIFACT_ZIP_FILE > $WINDOWS_ARTIFACT_ZIP_FILE.sha512 - - name: "Upload Extended Services for Windows artifact" - if: ${{ runner.os == 'Windows' && !inputs.dry_run }} - shell: pwsh + - name: "Upload artifacts to SVN" + if: ${{ !inputs.dry_run }} + shell: bash env: SVN_USERNAME: svn_dist_kie SVN_PASSWORD: ${{ secrets.svc-dist-kie-pass }} RELEASE_CANDIDATE_VERSION: ${{ inputs.release_candidate_version }} - ARTIFACT_ZIP_FILE: ${{ steps.windows_setup_artifact.outputs.ARTIFACT_ZIP_FILE }} run: | svn co --depth=empty https://dist.apache.org/repos/dist/dev/incubator/kie/$RELEASE_CANDIDATE_VERSION/ svn-kie - Copy-Item -Path .\extended-services-release-artifacts\* -Destination .\svn-kie - Set-Location -Path .\svn-kie + cp ./extended-services-zipped-release-artifacts/* svn-kie + cd svn-kie svn add . --force - svn ci --non-interactive --no-auth-cache --username "$SVN_USERNAME" --password "$SVN_PASSWORD" -m "Apache KIE $RELEASE_CANDIDATE_VERSION Extended Services for Windows artifact" - rm .\svn-kie -r -force + svn ci --non-interactive --no-auth-cache --username "$SVN_USERNAME" --password "$SVN_PASSWORD" -m "Apache KIE $RELEASE_CANDIDATE_VERSION Extended Services artifacts" + rm -rf svn-kie diff --git a/.github/workflows/release_dry_run_extended_services.yml b/.github/workflows/release_dry_run_extended_services.yml index 3666753e647..665809b9ead 100644 --- a/.github/workflows/release_dry_run_extended_services.yml +++ b/.github/workflows/release_dry_run_extended_services.yml @@ -39,3 +39,9 @@ jobs: with: dry_run: true base_ref: ${{ github.event.pull_request && github.base_ref || github.ref }} + release_candidate_version: "" + drools_repository: "" + kogito_runtimes_repository: "" + kogito_apps_repository: "" + jitexecutor_native_macos_repository: "" + jitexecutor_native_windows_repository: "" --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
