Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 14 additions & 13 deletions .github/workflows/android.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ jobs:
matrix:
os: [macos-12, ubuntu-latest, windows-latest]
architecture: [x64]
python_version: [3.7]
python_version: [3.9]
steps:
- name: setup Xcode version (macos)
if: runner.os == 'macOS'
Expand All @@ -63,7 +63,7 @@ jobs:
if: runner.os == 'Windows'
run: git config --system core.longpaths true

- uses: actions/checkout@v2
- uses: actions/checkout@v4
with:
submodules: true

Expand All @@ -74,18 +74,18 @@ jobs:
echo "GHA_INSTALL_CCACHE=1" >> $GITHUB_ENV

- name: Setup python
uses: actions/setup-python@v2
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python_version }}
architecture: ${{ matrix.architecture }}

- name: Add msbuild to PATH
if: startsWith(matrix.os, 'windows')
uses: microsoft/setup-msbuild@v1.0.2
uses: microsoft/setup-msbuild@v2

- name: Cache NDK
id: cache_ndk
uses: actions/cache@v2
uses: actions/cache@v4
with:
path: /tmp/android-ndk-r21e
key: android-ndk-${{ matrix.os }}-r21e
Expand All @@ -102,7 +102,7 @@ jobs:
fi

- name: Update homebrew (avoid bintray errors)
uses: nick-invision/retry@v2
uses: nick-invision/retry@v3
if: startsWith(matrix.os, 'macos')
with:
timeout_minutes: 10
Expand All @@ -114,7 +114,7 @@ jobs:
brew update

- name: Install prerequisites
uses: nick-invision/retry@v2
uses: nick-invision/retry@v3
with:
timeout_minutes: 10
max_attempts: 3
Expand Down Expand Up @@ -146,7 +146,7 @@ jobs:

- name: Cache ccache files
id: cache_ccache
uses: actions/cache@v2
uses: actions/cache@v4
with:
path: ccache_dir
key: dev-test-ccache-${{ env.MATRIX_UNIQUE_NAME }}
Expand Down Expand Up @@ -177,27 +177,28 @@ jobs:
fi

- name: Upload Android integration tests artifact
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
if: ${{ !cancelled() }}
with:
name: testapps-android-${{ matrix.os }}
path: testapps-android-${{ matrix.os }}
retention-days: ${{ env.artifactRetentionDays }}

- name: Upload Android build results artifact
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
if: ${{ !cancelled() }}
with:
name: log-artifact
name: log-artifact-${{ matrix.os }}
path: build-results-android-${{ matrix.os }}*
retention-days: ${{ env.artifactRetentionDays }}

- name: Download log artifacts
if: ${{ needs.check_and_prepare.outputs.pr_number && failure() && !cancelled() }}
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
path: test_results
name: log-artifact
pattern: log-artifact-*
merge-multiple: true

- name: Summarize build results
if: ${{ !cancelled() }}
Expand Down
Loading