diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 54a1960..eeae92b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -9,19 +9,24 @@ permissions: jobs: build_pack_android: - runs-on: ubuntu-latest + # Pinned: on ubuntu-26.04 (ubuntu-latest since Oct 2026) the android workload install fails with "Disk quota exceeded". + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 - uses: actions/setup-dotnet@v4 with: - dotnet-version: "10.0.x" + dotnet-version: "10.0.203" - uses: actions/setup-java@v4 with: distribution: microsoft java-version: "21" - - uses: android-actions/setup-android@v3 + - uses: android-actions/setup-android@v4 + with: + # Pinned like the consuming app: the default 'tools' package no longer exists. + cmdline-tools-version: '12266719' + packages: 'platform-tools' - name: Install Android workload - run: dotnet workload install android + run: dotnet workload install android --version 10.0.203 - name: Build pinned Core + Share wrapper run: bash src/Kapusch.TikTokApisForAndroidComponents/Native/Android/build.sh - name: Pack diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index df20a2c..751ff55 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -17,7 +17,8 @@ permissions: jobs: pack_and_publish: - runs-on: ubuntu-latest + # Pinned: on ubuntu-26.04 (ubuntu-latest since Oct 2026) the android workload install fails with "Disk quota exceeded". + runs-on: ubuntu-24.04 permissions: contents: read packages: write @@ -60,17 +61,21 @@ jobs: - uses: actions/setup-dotnet@v4 with: - dotnet-version: "10.0.x" + dotnet-version: "10.0.203" - uses: actions/setup-java@v4 with: distribution: microsoft java-version: "21" - - uses: android-actions/setup-android@v3 + - uses: android-actions/setup-android@v4 + with: + # Pinned like the consuming app: the default 'tools' package no longer exists. + cmdline-tools-version: '12266719' + packages: 'platform-tools' - name: Install Android workload - run: dotnet workload install android + run: dotnet workload install android --version 10.0.203 - name: Build pinned Core + Share wrapper run: bash src/Kapusch.TikTokApisForAndroidComponents/Native/Android/build.sh