diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f97f0b9..b2ea1b9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -9,13 +9,14 @@ 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" - name: Validate feature selection run: bash tests/validate-feature-selection.sh @@ -26,11 +27,15 @@ jobs: java-version: "21" - name: Setup Android SDK - 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 + dotnet workload install android --version 10.0.203 - name: Cache NuGet uses: actions/cache@v4 diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index b9c92ce..8218a2a 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 @@ -69,7 +70,7 @@ jobs: - uses: actions/setup-dotnet@v4 with: - dotnet-version: "10.0.x" + dotnet-version: "10.0.203" - name: Validate feature selection run: bash tests/validate-feature-selection.sh @@ -80,11 +81,15 @@ jobs: java-version: "21" - name: Setup Android SDK - 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 + dotnet workload install android --version 10.0.203 - name: Cache NuGet uses: actions/cache@v4 diff --git a/.github/workflows/sample-android.yml b/.github/workflows/sample-android.yml index 46bfd80..3c09242 100644 --- a/.github/workflows/sample-android.yml +++ b/.github/workflows/sample-android.yml @@ -8,13 +8,14 @@ permissions: jobs: build_android_sample: - 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: @@ -22,11 +23,15 @@ jobs: java-version: "21" - name: Setup Android SDK - 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 + dotnet workload install android --version 10.0.203 - name: Cache NuGet uses: actions/cache@v4