Skip to content

Workflow file for this run

on:
push:
branches:
- main
- ci_test
paths:
- '.github/**'
- 'src/**'
- 'SConstruct'
- 'build.py'
jobs:
# android:
# name: Build for Android
# runs-on: ubuntu-20.04
# steps:
# - uses: actions/checkout@v3
# - name: Update Submodules
# run: git submodule update --init --recursive
# - name: Build binaries
# run: |
# sudo apt-get install scons
# python3 get_adx2le_sdk.py
# python3 build.py platform=android
# - name: Upload binaries
# uses: actions/upload-artifact@v3
# with:
# name: bin_android
# path: ./godot-proj/addons/adxle/bin
macos:
name: Build for macOS
runs-on: macOS-latest
steps:
- uses: actions/checkout@v3
- name: Update Submodules
run: git submodule update --init --recursive
- name: Build binaries
run: |
brew install scons
python3 get_adx2le_sdk.py
python3 build.py platform=macos
- name: Upload binaries
uses: actions/upload-artifact@v3
with:
name: bin_macos
path: ./godot-proj/addons/adxle/bin
# ios:
# name: Build for iOS
# runs-on: macOS-latest
# steps:
# - uses: actions/checkout@v3
# - name: Update Submodules
# run: git submodule update --init --recursive
# - name: Build binaries
# run: |
# brew install scons
# python3 get_adx2le_sdk.py
# python3 build.py platform=ios
# - name: Upload binaries
# uses: actions/upload-artifact@v3
# with:
# name: bin_ios
# path: ./godot-proj/addons/adxle/bin
windows:
name: Build for Windows
runs-on: windows-latest
steps:
- uses: actions/checkout@v3
- name: Update Submodules
run: git submodule update --init --recursive
- name: Build binaries
run: |
python -m pip install scons
python get_adx2le_sdk.py
python build.py platform=windows
shell: cmd
- name: Upload binaries
uses: actions/upload-artifact@v3
with:
name: bin_windows
path: ./godot-proj/addons/adxle/bin
# web:
# name: Build for Web
# runs-on: ubuntu-20.04
# steps:
# - uses: actions/checkout@v3
# - name: Update Submodules
# run: git submodule update --init --recursive
# - name: Setup emsdk
# uses: mymindstorm/setup-emsdk@v12
# with:
# version: 3.1.18
# actions-cache-folder: './emsdk'
# - name: Build binaries
# run: |
# sudo apt-get install scons
# python3 get_adx2le_sdk.py
# python3 build.py platform=web
# - name: Upload binaries
# uses: actions/upload-artifact@v3
# with:
# name: bin_web
# path: ./godot-proj/addons/adxle/bin
merge:
name: Merge
runs-on: ubuntu-20.04
needs: [linux, android, macos, ios, windows, web]

Check failure on line 111 in .github/workflows/build.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/build.yml

Invalid workflow file

The workflow is not valid. .github/workflows/build.yml (Line: 111, Col: 13): Job 'merge' depends on unknown job 'linux'. .github/workflows/build.yml (Line: 111, Col: 20): Job 'merge' depends on unknown job 'android'.
steps:
- uses: actions/checkout@v3
# - name: Download Android binaries
# uses: actions/download-artifact@v1
# with:
# name: bin_android
- name: Download macOS binaries
uses: actions/download-artifact@v1
with:
name: bin_macos
# - name: Download iOS binaries
# uses: actions/download-artifact@v1
# with:
# name: bin_ios
# - name: Download Windows binaries
# uses: actions/download-artifact@v1
# with:
# name: bin_windows
# - name: Download web binaries
# uses: actions/download-artifact@v1
# with:
# name: bin_web
- name: Copy binaries
run: |
mkdir ./godot-proj/addons/adxle/bin
cp -r bin_android/android ./godot-proj/addons/adxle/bin/
cp -r bin_macos/macos ./godot-proj/addons/adxle/bin/
cp -r bin_ios/ios ./godot-proj/addons/adxle/bin/
cp -r bin_windows/windows ./godot-proj/addons/adxle/bin/
cp -r bin_web/web ./godot-proj/addons/adxle/bin/
- name: Upload built package
uses: actions/upload-artifact@v3
with:
name: addons
path: ./godot-proj/addons