Bump firebase from 8.6.3 to 10.9.0 in /dashboard #88
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# | |
# This workflow does a full Debug + Release build whenever | |
# a change is pushed to master, or when a pull request is | |
# created against master. | |
# | |
name: build_on_push | |
on: | |
# Triggers are still a work in progress to be able to debug | |
push: | |
branches: | |
- main | |
pull_request: | |
branches: | |
- main | |
env: | |
BUILD_SCRIPT: "sdk/build/build_cmake_project.py" | |
CPP_SDK_REPO_PATH: "sdk/cpp" | |
UNITY_SDK_REPO_PATH: "sdk/unity" | |
PYTHON_VERSION: 3.7 | |
jobs: | |
# | |
# C++ SDK builds | |
# | |
cpp_sdk_linux: | |
runs-on: ubuntu-18.04 | |
steps: | |
- uses: actions/checkout@v2 | |
- uses: actions/setup-python@v2 | |
with: | |
python-version: ${{ env.PYTHON_VERSION }} | |
- uses: ./.github/actions/unix_setup | |
- name: Build debug | |
run: > | |
python3 ./$BUILD_SCRIPT | |
--cmake_source_project_root $CPP_SDK_REPO_PATH | |
--cmake_build_configs Debug | |
- name: Build release and pack it | |
run: > | |
python3 ./$BUILD_SCRIPT | |
--cmake_source_project_root $CPP_SDK_REPO_PATH | |
--cmake_build_configs Release | |
cpp_sdk_macos: | |
runs-on: macos-11 | |
steps: | |
- uses: actions/checkout@v2 | |
- uses: actions/setup-python@v2 | |
with: | |
python-version: ${{ env.PYTHON_VERSION }} | |
- uses: ./.github/actions/unix_setup | |
- name: Build debug | |
run: > | |
python3 ./$BUILD_SCRIPT | |
--cmake_configure_args="-DPYTHON=$(which python3)" | |
--cmake_source_project_root $CPP_SDK_REPO_PATH | |
--cmake_build_configs Debug | |
- name: Build release and pack it | |
run: > | |
python3 ./$BUILD_SCRIPT | |
--cmake_configure_args="-DPYTHON=$(which python3)" | |
--cmake_source_project_root $CPP_SDK_REPO_PATH | |
--cmake_build_configs Release | |
cpp_sdk_windows: | |
runs-on: windows-2016 | |
steps: | |
- run: git config --global core.autocrlf false | |
- uses: actions/checkout@v2 | |
- uses: actions/setup-python@v2 | |
with: | |
python-version: ${{ env.PYTHON_VERSION }} | |
- uses: ./.github/actions/windows_setup | |
- name: Build debug | |
shell: cmd | |
run: > | |
python3 %BUILD_SCRIPT% | |
--cmake_source_project_root %CPP_SDK_REPO_PATH% | |
--cmake_build_configs Debug | |
- name: Build release and pack it | |
shell: cmd | |
run: > | |
python3 %BUILD_SCRIPT% | |
--cmake_source_project_root %CPP_SDK_REPO_PATH% | |
--cmake_build_configs Release | |
# | |
# Unity SDK builds | |
# | |
unity_sdk_linux: | |
needs: cpp_sdk_linux | |
runs-on: ubuntu-18.04 | |
steps: | |
- uses: actions/checkout@v2 | |
- uses: actions/setup-python@v2 | |
with: | |
python-version: ${{ env.PYTHON_VERSION }} | |
- uses: ./.github/actions/unix_setup | |
- name: Build debug | |
run: > | |
python3 ./$BUILD_SCRIPT | |
--cmake_source_project_root $UNITY_SDK_REPO_PATH | |
--cmake_build_configs Debug | |
- name: Build release and pack it | |
run: > | |
python3 ./$BUILD_SCRIPT | |
--cmake_source_project_root $UNITY_SDK_REPO_PATH | |
--cmake_build_configs Release | |
unity_sdk_macos: | |
needs: cpp_sdk_macos | |
runs-on: macos-11 | |
steps: | |
- uses: actions/checkout@v2 | |
- uses: actions/setup-python@v2 | |
with: | |
python-version: ${{ env.PYTHON_VERSION }} | |
- uses: ./.github/actions/unix_setup | |
- name: Build debug | |
run: > | |
python3 ./$BUILD_SCRIPT | |
--cmake_configure_args="-DPYTHON=$(which python3)" | |
--cmake_source_project_root $UNITY_SDK_REPO_PATH | |
--cmake_build_configs Debug | |
- name: Build release and pack it | |
run: > | |
python3 ./$BUILD_SCRIPT | |
--cmake_configure_args="-DPYTHON=$(which python3)" | |
--cmake_source_project_root $UNITY_SDK_REPO_PATH | |
--cmake_build_configs Release | |
unity_sdk_windows: | |
needs: cpp_sdk_windows | |
runs-on: windows-2016 | |
steps: | |
- run: git config --global core.autocrlf false | |
- uses: actions/checkout@v2 | |
- uses: actions/setup-python@v2 | |
with: | |
python-version: ${{ env.PYTHON_VERSION }} | |
- uses: ./.github/actions/windows_setup | |
- name: Build debug | |
shell: cmd | |
run: > | |
python3 %BUILD_SCRIPT% | |
--cmake_source_project_root %UNITY_SDK_REPO_PATH% | |
--cmake_build_configs Debug | |
- name: Build release and pack it | |
shell: cmd | |
run: > | |
python3 %BUILD_SCRIPT% | |
--cmake_source_project_root %UNITY_SDK_REPO_PATH% | |
--cmake_build_configs Release |