You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kie.apache.org by ra...@apache.org on 2024/09/12 13:45:45 UTC

(incubator-kie-tools) branch extended-services-release-job updated (86d2a9cdef5 -> 6af795a6a49)

This is an automated email from the ASF dual-hosted git repository.

rantunes pushed a change to branch extended-services-release-job
in repository https://gitbox.apache.org/repos/asf/incubator-kie-tools.git


    from 86d2a9cdef5 Fix extended services release jobs
     new 423b77b5d9d Fix extended services release jobs
     new 6af795a6a49 Fix extended services release jobs

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../workflows/release_build_extended_services.yml  | 102 +++++++++++----------
 .../release_dry_run_extended_services.yml          |   6 ++
 2 files changed, 59 insertions(+), 49 deletions(-)


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org


(incubator-kie-tools) 02/02: Fix extended services release jobs

Posted by ra...@apache.org.
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 <co...@rodrigoantunes.com.br>
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: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org


(incubator-kie-tools) 01/02: Fix extended services release jobs

Posted by ra...@apache.org.
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 423b77b5d9d06cf108b9c314f713411b36545ff4
Author: Rodrigo Antunes <co...@rodrigoantunes.com.br>
AuthorDate: Thu Sep 12 09:36:27 2024 -0300

    Fix extended services release jobs
---
 .../workflows/release_build_extended_services.yml    | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/.github/workflows/release_build_extended_services.yml b/.github/workflows/release_build_extended_services.yml
index 4970e04e73e..0f0a4bfdcab 100644
--- a/.github/workflows/release_build_extended_services.yml
+++ b/.github/workflows/release_build_extended_services.yml
@@ -432,18 +432,18 @@ jobs:
       - name: "Setup Extended Services for Windows artifacts"
         id: windows_setup_artifact
         if: ${{ runner.os == 'Windows' && !inputs.dry_run }}
-        shell: bash
+        shell: pwsh
         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" >> "$GITHUB_OUTPUT"
-          mkdir ./extended-services-release-artifacts
-          zip $ARTIFACT_ZIP_FILE ./packages/extended-services/dist/win32/kie_sandbox_extended_services.exe
+          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
 
       - name: "Sign Extended Services for Windows artifact"
         if: ${{ runner.os == 'Windows' && !inputs.dry_run }}
-        shell: bash
+        shell: pwsh
         env:
           ARTIFACT_ZIP_FILE: ${{ steps.windows_setup_artifact.outputs.ARTIFACT_ZIP_FILE }}
         run: |
@@ -452,7 +452,7 @@ jobs:
 
       - name: "Upload Extended Services for Windows artifact"
         if: ${{ runner.os == 'Windows' && !inputs.dry_run }}
-        shell: bash
+        shell: pwsh
         env:
           SVN_USERNAME: svn_dist_kie
           SVN_PASSWORD: ${{ secrets.svc-dist-kie-pass }}
@@ -460,8 +460,8 @@ jobs:
           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
-          cp ./extended-services-release-artifacts/* svn-kie
-          cd svn-kie
+          Copy-Item -Path .\extended-services-release-artifacts\* -Destination .\svn-kie
+          Set-Location -Path .\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 -rf svn-kie
+          rm .\svn-kie -r -force


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org