GHA: Update GDExtension workflow for new structure

This commit is contained in:
Serhii Snitsaruk 2024-08-07 15:24:04 +02:00
parent 650e381659
commit 7b0d0aa779
No known key found for this signature in database
GPG Key ID: A965EF8799FFEC2D
2 changed files with 13 additions and 14 deletions

View File

@ -15,7 +15,7 @@ runs:
echo "GDEXTENSION_VERSION=${GDEXTENSION_VERSION}" >> "$GITHUB_ENV" echo "GDEXTENSION_VERSION=${GDEXTENSION_VERSION}" >> "$GITHUB_ENV"
cd ../limboai cd ..
echo "LIMBOAI_VERSION=$( (git describe --tags --exact-match HEAD || git rev-parse --short HEAD) | sed 's/\(.*\)-\(.*\)/\1.\2/g' )" >> "$GITHUB_ENV" echo "LIMBOAI_VERSION=$( (git describe --tags --exact-match HEAD || git rev-parse --short HEAD) | sed 's/\(.*\)-\(.*\)/\1.\2/g' )" >> "$GITHUB_ENV"
- name: Set NAME_PREFIX - name: Set NAME_PREFIX

View File

@ -167,6 +167,12 @@ jobs:
BIN: liblimboai.${{matrix.opts.platform}}.${{matrix.opts.target}}.${{matrix.opts.arch}} BIN: liblimboai.${{matrix.opts.platform}}.${{matrix.opts.target}}.${{matrix.opts.arch}}
steps: steps:
- name: Clone LimboAI module
uses: actions/checkout@v4
with:
fetch-tags: true
ref: ${{ inputs.limboai-ref }}
- name: Clone godot-cpp - name: Clone godot-cpp
uses: actions/checkout@v4 uses: actions/checkout@v4
with: with:
@ -175,15 +181,8 @@ jobs:
path: godot-cpp path: godot-cpp
ref: ${{ inputs.godot-cpp-ref }} ref: ${{ inputs.godot-cpp-ref }}
- name: Clone LimboAI module
uses: actions/checkout@v4
with:
path: limboai
fetch-tags: true
ref: ${{ inputs.limboai-ref }}
# Inits GDEXTENSION_VERSION, LIMBOAI_VERSION and NAME_PREFIX environment variables. # Inits GDEXTENSION_VERSION, LIMBOAI_VERSION and NAME_PREFIX environment variables.
- uses: ./limboai/.github/actions/init-version-gdext - uses: ./.github/actions/init-version-gdext
- name: Output NAME_PREFIX - name: Output NAME_PREFIX
id: output-name-prefix id: output-name-prefix
@ -191,7 +190,7 @@ jobs:
- name: Setup Linux toolchain - name: Setup Linux toolchain
if: matrix.opts.platform == 'linux' if: matrix.opts.platform == 'linux'
uses: ./limboai/.github/actions/setup-linux-toolchain uses: ./.github/actions/setup-linux-toolchain
with: with:
arch: ${{matrix.opts.arch}} arch: ${{matrix.opts.arch}}
@ -260,7 +259,7 @@ jobs:
- name: Setup project structure for GDExtension - name: Setup project structure for GDExtension
shell: bash shell: bash
run: | run: |
bash ./limboai/gdextension/setup_gdextension.sh --copy-all bash ./gdextension/setup_gdextension.sh --copy-all
echo "---" echo "---"
ls -l ls -l
echo "---" echo "---"
@ -279,9 +278,9 @@ jobs:
run: | run: |
mkdir out mkdir out
mv demo/addons/ out/ mv demo/addons/ out/
cp limboai/{README,LICENSE,LOGO_LICENSE}.md out/addons/limboai/ cp {README,LICENSE,LOGO_LICENSE}.md out/addons/limboai/
cp -R limboai/demo/demo/ out/demo/ cp -R demo/demo/ out/demo/
cp limboai/demo/LICENSE_ASSETS.md out/demo/ cp demo/LICENSE_ASSETS.md out/demo/
rm -f out/addons/limboai/bin/*.{exp,lib,pdb} rm -f out/addons/limboai/bin/*.{exp,lib,pdb}
echo "${LIMBOAI_VERSION}" > out/addons/limboai/version.txt echo "${LIMBOAI_VERSION}" > out/addons/limboai/version.txt
echo "---" echo "---"