diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4157d30..eb43cc7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -24,50 +24,8 @@ jobs: target: template_release platform: linux arch: x86_64 - - identifier: windows-debug - name: Windows Debug - runner: ubuntu-20.04 - target: template_debug - platform: windows - arch: x86_64 - - identifier: windows-release - name: Windows Release - runner: ubuntu-20.04 - target: template_release - platform: windows - arch: x86_64 - - identifier: android-release - name: Android Release - runner: ubuntu-20.04 - target: template_release - platform: android - arch: arm64 steps: - - name: (Windows) Install mingw64 - if: ${{ startsWith(matrix.identifier, 'windows-') }} - shell: sh - run: | - sudo apt-get install mingw-w64 - sudo update-alternatives --set x86_64-w64-mingw32-gcc /usr/bin/x86_64-w64-mingw32-gcc-posix - sudo update-alternatives --set x86_64-w64-mingw32-g++ /usr/bin/x86_64-w64-mingw32-g++-posix - - - name: (Android) Set up Java 11 - if: ${{ startsWith(matrix.identifier, 'android-') }} - uses: actions/setup-java@v1 - with: - java-version: 11 - - - name: (Android) Set up Android SDK - if: ${{ startsWith(matrix.identifier, 'android-') }} - uses: android-actions/setup-android@v2 - - - name: (Android) Install Android Tools - if: ${{ startsWith(matrix.identifier, 'android-') }} - shell: sh - run: | - "$ANDROID_SDK_ROOT"/cmdline-tools/latest/bin/sdkmanager --sdk_root="$ANDROID_SDK_ROOT" "platform-tools" "build-tools;30.0.3" "platforms;android-29" "cmdline-tools;latest" "cmake;3.10.2.4988404" "ndk;21.4.7075529" - - name: Set up Python uses: actions/setup-python@v2 @@ -83,26 +41,8 @@ jobs: with: submodules: recursive -# TODO: Cache doesn't work yet. SCons rebuilds the objects even if they already exist. Could be caused by modification dates or extension_api.json. -# fetch-depth: 0 May be needed for cache. See: . -# - name: Set up SCons cache -# uses: actions/cache@v3 -# with: -# path: | -# ${{ github.workspace }}/.scons-cache/ -# ${{ github.workspace }}/**/.sconsign.dblite -# ${{ github.workspace }}/godot-cpp/gen/ -# key: ${{ matrix.identifier }}-${{ github.ref }}-${{ github.sha }} -# restore-keys: | -# ${{ matrix.identifier }}-${{ github.ref }}-${{ github.sha }} -# ${{ matrix.identifier }}-${{ github.ref }} -# ${{ matrix.identifier }} - - name: Compile extension shell: sh -# env: -# SCONS_CACHE: '${{ github.workspace }}/.scons-cache/' -# SCONS_CACHE_LIMIT: 8192 run: | scons target='${{ matrix.target }}' platform='${{ matrix.platform }}' arch='${{ matrix.arch }}' -j2 ls -l project/addons/*/bin/