mirror of
https://github.com/openframeworks/openFrameworks.git
synced 2026-03-26 06:43:00 +00:00
* commit '5630d2034d835e81225a225355e97f4144b21179': (446 commits) Restore target build dir behavior for Xcode. Closes #8321 (#8340) of script updates (#8339) _OBJC_CLASS_$_AVFoundationVideoPlayer fix (#8337) poco mk (#8336) relative locations rabbit (#8335) fix(ofParameter): better default init() handling of non-comparable/non-copyable objects and containers (#8325) path to string conversion on Windows fix. (#8333) iOS template add ofxiOS group ref (#8330) Xcode iOS Target Project Fixes (#8328) chore(iOS): remove iosNativeARCExample (#8324) ofxGui fix for apple targets (#8320) assimp ios addon_config (#8319) chore(iOS): remove GLKit example (#8317) fix(iOS): adjustments to layout of Location example + deprecations updates (#8311) fix(iOS): update to CoreLocation authorization request (#8309) remove boost from android. (#8307) Remove boost from linux scripts, download_libs (#8306) ofPixels memory allocation size fix (#8226) remove boost references from CoreOF.xcconfig and config.*.default.mk for macOS and osx. (#8304) Fix to json scripts (#8301) ... # Conflicts: # .gitignore # libs/openFrameworks/gl/ofGLProgrammableRenderer.cpp # libs/openFrameworks/gl/ofGLUtils.h # libs/openFrameworks/gl/ofShader.cpp # libs/openFrameworks/gl/ofTexture.h # libs/openFrameworks/graphics/ofTrueTypeFont.cpp # libs/openFrameworks/graphics/ofTrueTypeFont.h # libs/openFrameworks/sound/ofAVEngineSoundPlayer.h # libs/openFrameworks/sound/ofSoundBaseTypes.cpp # libs/openFrameworks/sound/ofSoundBaseTypes.h # libs/openFrameworks/sound/ofSoundStream.cpp # libs/openFrameworks/utils/ofConstants.h # libs/openFrameworks/utils/ofThread.h # libs/openFrameworks/utils/ofURLFileLoader.cpp # libs/openFrameworks/utils/ofUtils.h # libs/openFrameworks/utils/ofXml.h # libs/openFrameworksCompiled/project/android/build.gradle # libs/openFrameworksCompiled/project/android/common-functions.gradle
52 lines
1.4 KiB
YAML
52 lines
1.4 KiB
YAML
name: build-android
|
|
|
|
on:
|
|
push:
|
|
paths-ignore:
|
|
- '**/*.md'
|
|
- 'examples/**'
|
|
pull_request:
|
|
paths-ignore:
|
|
- '**/*.md'
|
|
- 'examples/**'
|
|
|
|
concurrency:
|
|
group: ${{ github.workflow }}-${{ github.ref }}
|
|
cancel-in-progress: true
|
|
|
|
jobs:
|
|
build-android:
|
|
runs-on: ubuntu-20.04
|
|
strategy:
|
|
matrix:
|
|
cfg:
|
|
- {target: android, gradle_target: compileArm7DebugSources}
|
|
- {target: android, gradle_target: compileX86DebugSources}
|
|
- {target: android, gradle_target: compileArm64DebugSources}
|
|
- {target: android, gradle_target: compileX8664DebugSources}
|
|
|
|
env:
|
|
TARGET: ${{matrix.cfg.target}}
|
|
GRADLE_TARGET: ${{matrix.cfg.gradle_target}}
|
|
NDK_DIR: android-ndk-r23b
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
- name: Cache projectGenerator folder
|
|
uses: actions/cache@v3
|
|
with:
|
|
path: '~/projectGenerator'
|
|
key: ${{ runner.os }}-pg-${{matrix.cfg.gradle_target}}
|
|
- name: Cache NDK
|
|
uses: actions/cache@v3
|
|
with:
|
|
path: '~/android-ndk-r23b'
|
|
key: ${{ runner.os }}-android-ndk-${{matrix.cfg.gradle_target}}
|
|
- name: install
|
|
run: ./scripts/ci/$TARGET/install.sh
|
|
- name: Download libs
|
|
run: ./scripts/$TARGET/download_libs.sh
|
|
- name: Build
|
|
run: ./scripts/ci/$TARGET/build.sh
|
|
env:
|
|
GA_CI_SECRET: ${{ secrets.CI_SECRET }}
|