Compare commits
4 Commits
4fb3c7a6b5
...
0aad5148be
Author | SHA1 | Date |
---|---|---|
Lukas Tenbrink | 0aad5148be | |
Lukas Tenbrink | 9378414d53 | |
Lukas Tenbrink | ea2a9815fe | |
Lukas Tenbrink | bc7f230a73 |
|
@ -15,14 +15,20 @@ inputs:
|
|||
default: 'template_debug'
|
||||
description: Build type (template_debug or template_release).
|
||||
scons-cache:
|
||||
default: .scons-cache/
|
||||
description: Scons cache location.
|
||||
default: '.scons-cache/'
|
||||
description: Scons cache folder name, relative to each scons directory. Must not contain relative path signifiers (. or ..). Must be a transparent path part (empty or 'path/to/folder/', ending in a slash).
|
||||
em_version:
|
||||
default: 3.1.39
|
||||
description: Emscripten version.
|
||||
em_cache_folder:
|
||||
default: emsdk-cache
|
||||
description: Emscripten cache folder.
|
||||
godot-cpp_folder:
|
||||
default: 'godot-cpp/'
|
||||
description: Location of godot-cpp in the repository. Must not contain relative path signifiers (. or ..). Must be a transparent path part (empty or 'path/to/folder/', ending in a slash).
|
||||
gdextension_folder:
|
||||
default: ''
|
||||
description: Location of the gdextension project within the repository. Must not contain relative path signifiers (. or ..). Must be a transparent path part (empty or 'path/to/folder/', ending in a slash).
|
||||
|
||||
runs:
|
||||
using: composite
|
||||
|
@ -99,22 +105,22 @@ runs:
|
|||
uses: actions/cache@v4
|
||||
with:
|
||||
path: |
|
||||
${{ github.workspace }}/${{ inputs.gdextension-location }}/${{ inputs.scons-cache }}/
|
||||
${{ github.workspace }}/${{ inputs.godot-cpp }}/${{ inputs.scons-cache }}/
|
||||
${{ github.workspace }}/${{ inputs.gdextension_folder }}${{ inputs.scons-cache }}
|
||||
${{ github.workspace }}/${{ inputs.godot-cpp_folder }}${{ inputs.scons-cache }}
|
||||
key: ${{ inputs.platform }}_${{ inputs.arch }}_${{ inputs.float-precision }}_${{ inputs.build-target-type }}_cache
|
||||
# Build godot-cpp
|
||||
- name: Build godot-cpp Debug Build
|
||||
shell: sh
|
||||
env:
|
||||
SCONS_CACHE: ${{ github.workspace }}/${{ inputs.godot-cpp }}/${{ inputs.scons-cache }}/
|
||||
SCONS_CACHE: ${{ github.workspace }}/${{ inputs.godot-cpp_folder }}${{ inputs.scons-cache }}
|
||||
run: |
|
||||
scons target=${{ inputs.build-target-type }} platform=${{ inputs.platform }} arch=${{ inputs.arch }} generate_bindings=yes precision=${{ inputs.float-precision }}
|
||||
working-directory: ${{ inputs.godot-cpp }}
|
||||
working-directory: ${{ inputs.godot-cpp_folder }}
|
||||
# Build gdextension
|
||||
- name: Build GDExtension Debug Build
|
||||
shell: sh
|
||||
env:
|
||||
SCONS_CACHE: ${{ github.workspace }}/${{ inputs.gdextension-location }}/${{ inputs.scons-cache }}/
|
||||
SCONS_CACHE: ${{ github.workspace }}/${{ inputs.gdextension_folder }}${{ inputs.scons-cache }}
|
||||
run: |
|
||||
scons target=${{ inputs.build-target-type }} platform=${{ inputs.platform }} arch=${{ inputs.arch }} precision=${{ inputs.float-precision }}
|
||||
working-directory: ${{ inputs.gdextension-location }}
|
||||
working-directory: ${{ inputs.gdextension_folder }}
|
||||
|
|
Loading…
Reference in New Issue