From 1ddc1826d45661d8bf5ab907a205d0e2e9c234e2 Mon Sep 17 00:00:00 2001 From: Andreas Gajdosik Date: Sat, 14 Dec 2024 16:39:43 +0100 Subject: [PATCH] Add gltf_godot generation to nightlies and Process Asset webhook --- .github/workflows/nightly_gltf_godot.yml | 4 ++-- .github/workflows/webhook_process_asset.yml | 20 ++++++++++++++++++++ 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/.github/workflows/nightly_gltf_godot.yml b/.github/workflows/nightly_gltf_godot.yml index fc9682f..38e489c 100644 --- a/.github/workflows/nightly_gltf_godot.yml +++ b/.github/workflows/nightly_gltf_godot.yml @@ -1,8 +1,8 @@ name: nightly GLTF for Godot on: - #schedule: - # - cron: '30 5 * * *' + schedule: + - cron: '30 5 * * *' workflow_dispatch: env: diff --git a/.github/workflows/webhook_process_asset.yml b/.github/workflows/webhook_process_asset.yml index ea69f8b..88c3ff9 100644 --- a/.github/workflows/webhook_process_asset.yml +++ b/.github/workflows/webhook_process_asset.yml @@ -62,3 +62,23 @@ jobs: run: echo "BLENDER_PATH=/home/headless/blender/blender" >> $GITHUB_ENV - name: Generate GLTF run: python3 generate_gltf.py + + GLTF_GODOT: + name: Public, Validated and Model -> generate GLTF + runs-on: ubuntu-latest + if: contains(fromJSON('["model",]'), github.event.inputs.asset_type || github.event.client_payload.asset_type) && + (github.event.inputs.verification_status == 'validated' || github.event.client_payload.verification_status == 'validated') && + (github.event.inputs.is_private != 'true' && github.event.client_payload.is_private != 'true') + container: blenderkit/headless-blender:blender-4.2 # LATEST STABLE + steps: + - uses: actions/checkout@v4 + - name: Install lsb-release + run: apt-get update && apt-get install -y lsb-release python3-pip + - uses: actions/setup-python@v5 + with: + python-version: '3.12' + - run: python3 -m pip install -r requirements.txt + - name: Set BLENDER_PATH + run: echo "BLENDER_PATH=/home/headless/blender/blender" >> $GITHUB_ENV + - name: Generate GLTF + run: python3 generate_gltf_godot.py