diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml new file mode 100644 index 0000000..ac41250 --- /dev/null +++ b/.github/workflows/android.yml @@ -0,0 +1,39 @@ +on: [push, pull_request] +name: Android +jobs: + Integration: + strategy: + matrix: + os: + - 'ubuntu-latest' + - 'macOs-latest' + runs-on: ${{ matrix.os }} + steps: + - name: Setup python + uses: actions/setup-python@v2 + with: + python-version: 3.8 + - uses: actions/checkout@v2 + - name: Setup environment + run: | + pip install -e . + pip install Cython==0.29.19 + - run: buildozer --help + - run: buildozer init + - name: SDK, NDK and p4a download + run: | + sed -i.bak "s/# android.accept_sdk_license = False/android.accept_sdk_license = True/" buildozer.spec + buildozer android p4a -- --help + # Install OS specific dependencies + - name: Install Linux dependencies + if: matrix.os == 'ubuntu-latest' + run: sudo apt -y install automake + - name: Install macOS dependencies + if: matrix.os == 'macOS-latest' + run: | + brew install automake + sudo ln -sfn /usr/local/opt/openssl /usr/local/ssl + - name: buildozer android debug + run: | + touch main.py + buildozer android debug diff --git a/.github/workflows/test_python.yml b/.github/workflows/test_python.yml index b6380aa..37234c0 100644 --- a/.github/workflows/test_python.yml +++ b/.github/workflows/test_python.yml @@ -1,5 +1,5 @@ on: [push, pull_request] -name: Continuous Integration +name: Tests jobs: Tests: name: base @@ -44,43 +44,6 @@ jobs: - name: Docker run run: docker run kivy/buildozer --version - Integration: - strategy: - matrix: - os: - - 'ubuntu-latest' - - 'macOs-latest' - runs-on: ${{ matrix.os }} - steps: - - name: Setup python - uses: actions/setup-python@v2 - with: - python-version: 3.8 - - uses: actions/checkout@v2 - - name: Setup environment - run: | - pip install -e . - pip install Cython==0.29.19 - - run: buildozer --help - - run: buildozer init - - name: SDK, NDK and p4a download - run: | - sed -i.bak "s/# android.accept_sdk_license = False/android.accept_sdk_license = True/" buildozer.spec - buildozer android p4a -- --help - # Install OS specific dependencies - - name: Install Linux dependencies - if: matrix.os == 'ubuntu-latest' - run: sudo apt -y install automake - - name: Install macOS dependencies - if: matrix.os == 'macOS-latest' - run: | - brew install automake - sudo ln -sfn /usr/local/opt/openssl /usr/local/ssl - - name: buildozer android debug - run: | - touch main.py - buildozer android debug - Python2: runs-on: ubuntu-latest steps: diff --git a/README.md b/README.md index e3918bc..74a0993 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,8 @@ Buildozer ========= -[![Build](https://github.com/kivy/buildozer/workflows/Continuous%20Integration/badge.svg)](https://github.com/kivy/buildozer/actions?query=workflow%3A%22Continuous+Integration%22) +[![Build](https://github.com/kivy/buildozer/workflows/Tests/badge.svg)](https://github.com/kivy/buildozer/actions?query=workflow%3ATests) +[![Build](https://github.com/kivy/buildozer/workflows/Android/badge.svg)](https://github.com/kivy/buildozer/actions?query=workflow%3AAndroid) [![Coverage Status](https://coveralls.io/repos/github/kivy/buildozer/badge.svg)](https://coveralls.io/github/kivy/buildozer) [![Backers on Open Collective](https://opencollective.com/kivy/backers/badge.svg)](#backers) [![Sponsors on Open Collective](https://opencollective.com/kivy/sponsors/badge.svg)](#sponsors)