From 112ddc00fe6630c84918cf1c64a5bb900701b2e7 Mon Sep 17 00:00:00 2001 From: Vitalii Vanziak Date: Fri, 7 Nov 2025 13:39:18 +0200 Subject: [PATCH 1/7] version.resolved --- netcetera-3ds-core/build.gradle | 2 +- netcetera-3ds-core/version.resolved | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 netcetera-3ds-core/version.resolved diff --git a/netcetera-3ds-core/build.gradle b/netcetera-3ds-core/build.gradle index 27d85fdea..b8a9a1a63 100644 --- a/netcetera-3ds-core/build.gradle +++ b/netcetera-3ds-core/build.gradle @@ -9,7 +9,7 @@ plugins { ext { publishArtifactId = 'processout-android-netcetera-3ds-core' - publishVersion = rootProject.ext.netcetera3dsSdkVersion + publishVersion = file('version.resolved').getText().trim() publishDescription = 'ProcessOut Android SDK - Netcetera 3DS Core' } diff --git a/netcetera-3ds-core/version.resolved b/netcetera-3ds-core/version.resolved new file mode 100644 index 000000000..df3c0e4e7 --- /dev/null +++ b/netcetera-3ds-core/version.resolved @@ -0,0 +1 @@ +2.5.3.1 \ No newline at end of file From b33f8381a0f9e2ecd9bae46514d4df1b69777079 Mon Sep 17 00:00:00 2001 From: Vitalii Vanziak Date: Fri, 7 Nov 2025 15:49:26 +0200 Subject: [PATCH 2/7] update-version.sh --- netcetera-3ds-core/scripts/update-version.sh | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100755 netcetera-3ds-core/scripts/update-version.sh diff --git a/netcetera-3ds-core/scripts/update-version.sh b/netcetera-3ds-core/scripts/update-version.sh new file mode 100755 index 000000000..55528f487 --- /dev/null +++ b/netcetera-3ds-core/scripts/update-version.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +if [ -z "$1" ]; then + echo "Usage: $0 " + exit 1 +fi + +echo -n "$1" > netcetera-3ds-core/version.resolved From 8fd77fdae84f52b746e36871ce66abdf7b7aa3f2 Mon Sep 17 00:00:00 2001 From: Vitalii Vanziak Date: Fri, 7 Nov 2025 16:42:16 +0200 Subject: [PATCH 3/7] netcetera-update.yml --- .github/workflows/netcetera-update.yml | 39 ++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 .github/workflows/netcetera-update.yml diff --git a/.github/workflows/netcetera-update.yml b/.github/workflows/netcetera-update.yml new file mode 100644 index 000000000..8ea98dfb7 --- /dev/null +++ b/.github/workflows/netcetera-update.yml @@ -0,0 +1,39 @@ +name: Netcetera Update - Create Pull Request +on: + workflow_dispatch: + inputs: + url: + description: 'AAR URL' + required: true + type: string + version: + description: 'Version' + required: true + type: string + +permissions: + contents: read + +jobs: + netcetera-update: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Update Version + run: | + source netcetera-3ds-core/scripts/update-version.sh ${{ inputs.version }} + echo "UPDATED_VERSION=$(cat netcetera-3ds-core/version.resolved)" >> $GITHUB_ENV + + - name: Create Pull Request + uses: peter-evans/create-pull-request@v5.0.0 + with: + token: ${{ secrets.PO_GITHUB_TOKEN }} + add-paths: | + version.resolved + commit-message: Update Netcetera + branch: chore/netcetera-update-${{ env.UPDATED_VERSION }} + delete-branch: true + title: 'chore: Update Netcetera to ${{ env.UPDATED_VERSION }}' + assignees: ${{ github.actor }} From c1823bee3befd9695c93ceee97dd6a3ec535caad Mon Sep 17 00:00:00 2001 From: Vitalii Vanziak Date: Tue, 11 Nov 2025 11:39:37 +0200 Subject: [PATCH 4/7] AGP 8.13.1 --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 88d1be586..b4327ebbf 100644 --- a/build.gradle +++ b/build.gradle @@ -4,7 +4,7 @@ import org.jetbrains.kotlin.gradle.dsl.KotlinAndroidProjectExtension buildscript { ext { - androidGradlePluginVersion = '8.13.0' + androidGradlePluginVersion = '8.13.1' kotlinVersion = '2.1.20' kspVersion = '2.1.20-1.0.32' dokkaVersion = '1.9.20' From 43cbf32c5c7765721f4f004eac2e231fce06dcc5 Mon Sep 17 00:00:00 2001 From: Vitalii Vanziak Date: Tue, 11 Nov 2025 13:25:45 +0200 Subject: [PATCH 5/7] download-and-unpack.sh --- .github/workflows/netcetera-update.yml | 7 ++++++- .../scripts/download-and-unpack.sh | 16 ++++++++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100755 netcetera-3ds-core/scripts/download-and-unpack.sh diff --git a/.github/workflows/netcetera-update.yml b/.github/workflows/netcetera-update.yml index 8ea98dfb7..01ee0c82f 100644 --- a/.github/workflows/netcetera-update.yml +++ b/.github/workflows/netcetera-update.yml @@ -21,9 +21,14 @@ jobs: - name: Checkout uses: actions/checkout@v4 + - name: Download & Unpack + run: | + chmod +x ./netcetera-3ds-core/scripts/download-and-unpack.sh + ./netcetera-3ds-core/scripts/download-and-unpack.sh "${{ inputs.url }}" + - name: Update Version run: | - source netcetera-3ds-core/scripts/update-version.sh ${{ inputs.version }} + source netcetera-3ds-core/scripts/update-version.sh "${{ inputs.version }}" echo "UPDATED_VERSION=$(cat netcetera-3ds-core/version.resolved)" >> $GITHUB_ENV - name: Create Pull Request diff --git a/netcetera-3ds-core/scripts/download-and-unpack.sh b/netcetera-3ds-core/scripts/download-and-unpack.sh new file mode 100755 index 000000000..bbc2eea50 --- /dev/null +++ b/netcetera-3ds-core/scripts/download-and-unpack.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +if [ -z "$1" ]; then + echo "Usage: $0 " + exit 1 +fi + +URL="$1" +FILENAME=$(basename "$URL") + +if curl -L "$URL" -o "$FILENAME"; then + echo "Downloaded $FILENAME successfully." +else + echo "Failed to download: $URL" + exit 1 +fi From 72bf3eb559b200b068ef34170fa173cb56faf372 Mon Sep 17 00:00:00 2001 From: Vitalii Vanziak Date: Tue, 11 Nov 2025 13:29:08 +0200 Subject: [PATCH 6/7] FOLDER --- netcetera-3ds-core/scripts/download-and-unpack.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/netcetera-3ds-core/scripts/download-and-unpack.sh b/netcetera-3ds-core/scripts/download-and-unpack.sh index bbc2eea50..e68f6f38a 100755 --- a/netcetera-3ds-core/scripts/download-and-unpack.sh +++ b/netcetera-3ds-core/scripts/download-and-unpack.sh @@ -7,6 +7,7 @@ fi URL="$1" FILENAME=$(basename "$URL") +FOLDER="${FILENAME%.*}" if curl -L "$URL" -o "$FILENAME"; then echo "Downloaded $FILENAME successfully." From a088d66531c13c77d665e7edb16e964667bed964 Mon Sep 17 00:00:00 2001 From: Vitalii Vanziak Date: Tue, 11 Nov 2025 13:42:37 +0200 Subject: [PATCH 7/7] unzip --- netcetera-3ds-core/scripts/download-and-unpack.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/netcetera-3ds-core/scripts/download-and-unpack.sh b/netcetera-3ds-core/scripts/download-and-unpack.sh index e68f6f38a..f977a9752 100755 --- a/netcetera-3ds-core/scripts/download-and-unpack.sh +++ b/netcetera-3ds-core/scripts/download-and-unpack.sh @@ -15,3 +15,10 @@ else echo "Failed to download: $URL" exit 1 fi + +unzip "$FILENAME" -d "$FOLDER" + +echo "------ root" +ls -1 +echo "------ sdk" +ls -1 "$FOLDER"