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/13 18:34:03 UTC
(incubator-kie-tools) 16/30: Fix extended services release jobs
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 c68fa44d9e7ccdb74acf57e4a7f3cbf01aec527c
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