diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4dfa3d4..10a142c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,49 +19,49 @@ env: FORCE_COLOR: "1" jobs: - pre-commit: - name: Pre-commit checks - uses: beeware/.github/.github/workflows/pre-commit-run.yml@main - with: - pre-commit-source: "--group pre-commit" + # pre-commit: + # name: Pre-commit checks + # uses: beeware/.github/.github/workflows/pre-commit-run.yml@main + # with: + # pre-commit-source: "--group pre-commit" unit-tests: name: Unit tests - needs: [ pre-commit ] + # needs: [ pre-commit ] runs-on: ${{ matrix.runs-on }} strategy: fail-fast: false matrix: - name: [ "macOS (x86_64)", "macOS (arm64)", "iOS", "Linux (x86_64)", "Linux (arm64)", "Windows (x86_64)", "Android" ] # Windows (arm64) + # name: [ "macOS (x86_64)", "macOS (arm64)", "iOS", "Linux (x86_64)", "Linux (arm64)", "Windows (x86_64)", "Android" ] # Windows (arm64) include: - - name: macOS (x86_64) - platform: macos - runs-on: macos-15-intel - archs: auto - - name: macOS (arm64) - platform: macos - runs-on: macos-15 - archs: auto,universal2 - - name: iOS - platform: ios - runs-on: macos-15 - archs: arm64_iphoneos arm64_iphonesimulator x86_64_iphonesimulator - - name: Linux (x86_64) - platform: linux - runs-on: ubuntu-24.04 - archs: auto - - name: Linux (arm64) - platform: linux - runs-on: ubuntu-24.04-arm - archs: auto + # - name: macOS (x86_64) + # platform: macos + # runs-on: macos-15-intel + # archs: auto + # - name: macOS (arm64) + # platform: macos + # runs-on: macos-15 + # archs: auto,universal2 + # - name: iOS + # platform: ios + # runs-on: macos-15 + # archs: arm64_iphoneos arm64_iphonesimulator x86_64_iphonesimulator + # - name: Linux (x86_64) + # platform: linux + # runs-on: ubuntu-24.04 + # archs: auto + # - name: Linux (arm64) + # platform: linux + # runs-on: ubuntu-24.04-arm + # archs: auto - name: Android platform: android runs-on: ubuntu-24.04 - archs: x86_64 arm64_v8a - - name: Windows (x86_64) - platform: windows - runs-on: windows-latest - archs: auto + archs: x86_64 # arm64_v8a + # - name: Windows (x86_64) + # platform: windows + # runs-on: windows-latest + # archs: auto # - name: Windows (arm64) # platform: windows # runs-on: windows-latest-arm?? @@ -96,13 +96,29 @@ jobs: sudo udevadm control --reload-rules sudo udevadm trigger --name-match=kvm + - name: Check disk space + run: | + dd if=/dev/zero of=bigfile bs=1M count=6000 + df -m + - name: Build wheels - run: python -m cibuildwheel + run: | + PYTHON_DIR=/mnt/python + sudo mkdir -p $PYTHON_DIR + sudo chown $(whoami) $PYTHON_DIR + export ANDROID_USER_HOME=$PYTHON_DIR/android + export GRADLE_USER_HOME=$PYTHON_DIR/gradle + python -m cibuildwheel + df -m + du -scm /mnt/swapfile $PYTHON_DIR/* $ANDROID_HOME/* + du -scm $ANDROID_HOME/*/* + du -cm $ANDROID_HOME/system-images env: CIBW_PLATFORM: ${{ matrix.platform }} CIBW_ARCHS: ${{ matrix.archs }} - CIBW_BUILD: "cp*" + CIBW_BUILD: "cp313*" CIBW_SKIP: "cp39*" + CIBW_BUILD_VERBOSITY: "1" - uses: actions/upload-artifact@v5.0.0 with: