From a7e06f84f17906c8f4d1b7530b042f7f59fe02e4 Mon Sep 17 00:00:00 2001 From: OS-pedrogustavobilro Date: Tue, 3 Feb 2026 11:16:01 +0000 Subject: [PATCH 1/5] chore(ci): download iOS simulators --- .github/workflows/reusable_verify-packages.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/reusable_verify-packages.yml b/.github/workflows/reusable_verify-packages.yml index f2f42a7c..964c4c58 100644 --- a/.github/workflows/reusable_verify-packages.yml +++ b/.github/workflows/reusable_verify-packages.yml @@ -21,6 +21,8 @@ jobs: uses: ./.github/actions/setup-tools - run: sudo xcode-select --switch /Applications/Xcode_26.0.app + - run: xcrun simctl list > /dev/null + - run: xcodebuild -downloadPlatform iOS - run: pnpm run verify:ios working-directory: ./plugin From 520254478fd2fb6776f1c4aa97e17b8f8e6b36a4 Mon Sep 17 00:00:00 2001 From: OS-pedrogustavobilro Date: Tue, 3 Feb 2026 12:01:33 +0000 Subject: [PATCH 2/5] ci: Update external actions --- .github/actions/setup-tools/action.yml | 6 +++--- .github/workflows/bot.yml | 2 +- .github/workflows/dev-releases-for-pr.yml | 2 +- .github/workflows/release-from-prerelease.yml | 2 +- .github/workflows/reusable_lint-packages.yml | 2 +- .github/workflows/reusable_release-npm.yml | 2 +- .github/workflows/reusable_setup.yml | 2 +- .github/workflows/reusable_verify-packages.yml | 8 ++++---- 8 files changed, 13 insertions(+), 13 deletions(-) diff --git a/.github/actions/setup-tools/action.yml b/.github/actions/setup-tools/action.yml index 815d643c..d59401c6 100644 --- a/.github/actions/setup-tools/action.yml +++ b/.github/actions/setup-tools/action.yml @@ -11,12 +11,12 @@ runs: using: "composite" steps: - name: Install Node.js - uses: actions/setup-node@v3 + uses: actions/setup-node@v6 with: node-version: 20 - name: Install PNPM - uses: pnpm/action-setup@v2 + uses: pnpm/action-setup@v4 id: pnpm-install with: version: 9 @@ -30,7 +30,7 @@ runs: - name: Setup PNPM cache id: cache-pnpm-store - uses: actions/cache@v3 + uses: actions/cache@v5 env: STORE_PATH: ${{ env.STORE_PATH }} with: diff --git a/.github/workflows/bot.yml b/.github/workflows/bot.yml index 96be7328..f65be3f1 100644 --- a/.github/workflows/bot.yml +++ b/.github/workflows/bot.yml @@ -13,7 +13,7 @@ jobs: name: ${{ github.event_name }}/${{ github.event.action }} runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v6 - uses: ionic-team/bot@main with: repo-token: ${{ secrets.BOT_TOKEN }} diff --git a/.github/workflows/dev-releases-for-pr.yml b/.github/workflows/dev-releases-for-pr.yml index eda4c605..f49d25e9 100644 --- a/.github/workflows/dev-releases-for-pr.yml +++ b/.github/workflows/dev-releases-for-pr.yml @@ -19,7 +19,7 @@ jobs: pull-requests: write id-token: write steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v6 with: fetch-depth: 0 token: ${{ secrets.CAP_GH_RELEASE_TOKEN }} diff --git a/.github/workflows/release-from-prerelease.yml b/.github/workflows/release-from-prerelease.yml index a9f5d007..46b26ed7 100644 --- a/.github/workflows/release-from-prerelease.yml +++ b/.github/workflows/release-from-prerelease.yml @@ -11,7 +11,7 @@ jobs: runs-on: macos-15 timeout-minutes: 30 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v6 with: fetch-depth: 0 token: ${{ secrets.CAP_GH_RELEASE_TOKEN }} diff --git a/.github/workflows/reusable_lint-packages.yml b/.github/workflows/reusable_lint-packages.yml index d8a79cb9..5bffa43d 100644 --- a/.github/workflows/reusable_lint-packages.yml +++ b/.github/workflows/reusable_lint-packages.yml @@ -11,7 +11,7 @@ jobs: runs-on: 'macos-15' timeout-minutes: 30 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v6 with: fetch-depth: 0 token: ${{ secrets.CAP_GH_RELEASE_TOKEN || github.token }} diff --git a/.github/workflows/reusable_release-npm.yml b/.github/workflows/reusable_release-npm.yml index f2090e9c..032cb88e 100644 --- a/.github/workflows/reusable_release-npm.yml +++ b/.github/workflows/reusable_release-npm.yml @@ -26,7 +26,7 @@ jobs: runs-on: 'ubuntu-24.04' timeout-minutes: 30 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v6 with: fetch-depth: 0 token: ${{ secrets.CAP_GH_RELEASE_TOKEN }} diff --git a/.github/workflows/reusable_setup.yml b/.github/workflows/reusable_setup.yml index a81473f0..a906e44d 100644 --- a/.github/workflows/reusable_setup.yml +++ b/.github/workflows/reusable_setup.yml @@ -14,7 +14,7 @@ jobs: runs-on: ${{ matrix.os }} timeout-minutes: 30 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v6 with: fetch-depth: 0 token: ${{ secrets.CAP_GH_RELEASE_TOKEN || github.token }} diff --git a/.github/workflows/reusable_verify-packages.yml b/.github/workflows/reusable_verify-packages.yml index 964c4c58..b2955804 100644 --- a/.github/workflows/reusable_verify-packages.yml +++ b/.github/workflows/reusable_verify-packages.yml @@ -12,7 +12,7 @@ jobs: runs-on: macos-15 timeout-minutes: 30 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v6 with: fetch-depth: 0 token: ${{ secrets.CAP_GH_RELEASE_TOKEN || github.token }} @@ -31,7 +31,7 @@ jobs: runs-on: ubuntu-24.04 timeout-minutes: 30 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v6 with: fetch-depth: 0 token: ${{ secrets.CAP_GH_RELEASE_TOKEN || github.token }} @@ -40,7 +40,7 @@ jobs: uses: ./.github/actions/setup-tools - name: set up JDK 21 - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: java-version: '21' distribution: 'zulu' @@ -52,7 +52,7 @@ jobs: runs-on: ubuntu-24.04 timeout-minutes: 30 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v6 with: fetch-depth: 0 token: ${{ secrets.CAP_GH_RELEASE_TOKEN || github.token }} From 4f23a1025083293a42d4490ab5c5b71c6fcab6dc Mon Sep 17 00:00:00 2001 From: OS-pedrogustavobilro Date: Tue, 3 Feb 2026 12:41:29 +0000 Subject: [PATCH 3/5] Revert "ci: Update external actions" This reverts commit 520254478fd2fb6776f1c4aa97e17b8f8e6b36a4. --- .github/actions/setup-tools/action.yml | 6 +++--- .github/workflows/bot.yml | 2 +- .github/workflows/dev-releases-for-pr.yml | 2 +- .github/workflows/release-from-prerelease.yml | 2 +- .github/workflows/reusable_lint-packages.yml | 2 +- .github/workflows/reusable_release-npm.yml | 2 +- .github/workflows/reusable_setup.yml | 2 +- .github/workflows/reusable_verify-packages.yml | 8 ++++---- 8 files changed, 13 insertions(+), 13 deletions(-) diff --git a/.github/actions/setup-tools/action.yml b/.github/actions/setup-tools/action.yml index d59401c6..815d643c 100644 --- a/.github/actions/setup-tools/action.yml +++ b/.github/actions/setup-tools/action.yml @@ -11,12 +11,12 @@ runs: using: "composite" steps: - name: Install Node.js - uses: actions/setup-node@v6 + uses: actions/setup-node@v3 with: node-version: 20 - name: Install PNPM - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v2 id: pnpm-install with: version: 9 @@ -30,7 +30,7 @@ runs: - name: Setup PNPM cache id: cache-pnpm-store - uses: actions/cache@v5 + uses: actions/cache@v3 env: STORE_PATH: ${{ env.STORE_PATH }} with: diff --git a/.github/workflows/bot.yml b/.github/workflows/bot.yml index f65be3f1..96be7328 100644 --- a/.github/workflows/bot.yml +++ b/.github/workflows/bot.yml @@ -13,7 +13,7 @@ jobs: name: ${{ github.event_name }}/${{ github.event.action }} runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v2 - uses: ionic-team/bot@main with: repo-token: ${{ secrets.BOT_TOKEN }} diff --git a/.github/workflows/dev-releases-for-pr.yml b/.github/workflows/dev-releases-for-pr.yml index f49d25e9..eda4c605 100644 --- a/.github/workflows/dev-releases-for-pr.yml +++ b/.github/workflows/dev-releases-for-pr.yml @@ -19,7 +19,7 @@ jobs: pull-requests: write id-token: write steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v3 with: fetch-depth: 0 token: ${{ secrets.CAP_GH_RELEASE_TOKEN }} diff --git a/.github/workflows/release-from-prerelease.yml b/.github/workflows/release-from-prerelease.yml index 46b26ed7..a9f5d007 100644 --- a/.github/workflows/release-from-prerelease.yml +++ b/.github/workflows/release-from-prerelease.yml @@ -11,7 +11,7 @@ jobs: runs-on: macos-15 timeout-minutes: 30 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v3 with: fetch-depth: 0 token: ${{ secrets.CAP_GH_RELEASE_TOKEN }} diff --git a/.github/workflows/reusable_lint-packages.yml b/.github/workflows/reusable_lint-packages.yml index 5bffa43d..d8a79cb9 100644 --- a/.github/workflows/reusable_lint-packages.yml +++ b/.github/workflows/reusable_lint-packages.yml @@ -11,7 +11,7 @@ jobs: runs-on: 'macos-15' timeout-minutes: 30 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v3 with: fetch-depth: 0 token: ${{ secrets.CAP_GH_RELEASE_TOKEN || github.token }} diff --git a/.github/workflows/reusable_release-npm.yml b/.github/workflows/reusable_release-npm.yml index 032cb88e..f2090e9c 100644 --- a/.github/workflows/reusable_release-npm.yml +++ b/.github/workflows/reusable_release-npm.yml @@ -26,7 +26,7 @@ jobs: runs-on: 'ubuntu-24.04' timeout-minutes: 30 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v3 with: fetch-depth: 0 token: ${{ secrets.CAP_GH_RELEASE_TOKEN }} diff --git a/.github/workflows/reusable_setup.yml b/.github/workflows/reusable_setup.yml index a906e44d..a81473f0 100644 --- a/.github/workflows/reusable_setup.yml +++ b/.github/workflows/reusable_setup.yml @@ -14,7 +14,7 @@ jobs: runs-on: ${{ matrix.os }} timeout-minutes: 30 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v3 with: fetch-depth: 0 token: ${{ secrets.CAP_GH_RELEASE_TOKEN || github.token }} diff --git a/.github/workflows/reusable_verify-packages.yml b/.github/workflows/reusable_verify-packages.yml index b2955804..964c4c58 100644 --- a/.github/workflows/reusable_verify-packages.yml +++ b/.github/workflows/reusable_verify-packages.yml @@ -12,7 +12,7 @@ jobs: runs-on: macos-15 timeout-minutes: 30 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v3 with: fetch-depth: 0 token: ${{ secrets.CAP_GH_RELEASE_TOKEN || github.token }} @@ -31,7 +31,7 @@ jobs: runs-on: ubuntu-24.04 timeout-minutes: 30 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v3 with: fetch-depth: 0 token: ${{ secrets.CAP_GH_RELEASE_TOKEN || github.token }} @@ -40,7 +40,7 @@ jobs: uses: ./.github/actions/setup-tools - name: set up JDK 21 - uses: actions/setup-java@v5 + uses: actions/setup-java@v4 with: java-version: '21' distribution: 'zulu' @@ -52,7 +52,7 @@ jobs: runs-on: ubuntu-24.04 timeout-minutes: 30 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v3 with: fetch-depth: 0 token: ${{ secrets.CAP_GH_RELEASE_TOKEN || github.token }} From d9e34bc15b0485fe53b26ebb39e7e43926fa1602 Mon Sep 17 00:00:00 2001 From: OS-pedrogustavobilro Date: Tue, 3 Feb 2026 12:42:19 +0000 Subject: [PATCH 4/5] chore(ci): download iOS simulators for publish-ios --- publish-ios.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/publish-ios.yml b/publish-ios.yml index b343ce00..b88db211 100644 --- a/publish-ios.yml +++ b/publish-ios.yml @@ -12,6 +12,8 @@ jobs: timeout-minutes: 30 steps: - run: sudo xcode-select --switch /Applications/Xcode_26_0.app + - run: xcrun simctl list > /dev/null + - run: xcodebuild -downloadPlatform iOS - uses: actions/setup-node@v3 with: node-version: 16 From 7126713ea24ef29da383b597620b57d8ab5f43b0 Mon Sep 17 00:00:00 2001 From: OS-pedrogustavobilro Date: Tue, 3 Feb 2026 13:33:15 +0000 Subject: [PATCH 5/5] ci: setup cache only for root lockfile. --- .github/actions/setup-tools/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/setup-tools/action.yml b/.github/actions/setup-tools/action.yml index 815d643c..a66d9dff 100644 --- a/.github/actions/setup-tools/action.yml +++ b/.github/actions/setup-tools/action.yml @@ -35,7 +35,7 @@ runs: STORE_PATH: ${{ env.STORE_PATH }} with: path: ${{ env.STORE_PATH }} - key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }} + key: ${{ runner.os }}-pnpm-store-${{ hashFiles('pnpm-lock.yaml') }} restore-keys: | ${{ runner.os }}-pnpm-store-