From 1709554e72dbf6f499422ad30f00fd7043f4eca2 Mon Sep 17 00:00:00 2001 From: Minimata Date: Tue, 27 Jan 2026 18:07:54 +0100 Subject: [PATCH] changing GDUnit dependency because 4.6 not yet supported --- .gitea/workflows/main.yaml | 99 +++++++++++++++++++++----------------- 1 file changed, 56 insertions(+), 43 deletions(-) diff --git a/.gitea/workflows/main.yaml b/.gitea/workflows/main.yaml index 9a2d074f..579d60d8 100644 --- a/.gitea/workflows/main.yaml +++ b/.gitea/workflows/main.yaml @@ -36,48 +36,48 @@ jobs: INITIAL_VERSION: 0.1.0 DEFAULT_BUMP: patch - Test: - runs-on: ubuntu-latest - env: - RUNNER_TOOL_CACHE: /toolcache # Runner Tool Cache - steps: - - name: Install node, xvfb and curl - run: | - apt update && apt -y install curl nodejs xvfb - - - name: Checkout - uses: actions/checkout@v6 - with: - lfs: false - persist-credentials: true - - - name: Checkout LFS - run: | - git lfs install --local - AUTH=$(git config http.${{ gitea.server_url }}/.extraheader) - AUTH_FILE=$(git config includeif.gitdir:/workspace/${{ gitea.repository }}/.git.path) - git config -f $AUTH_FILE --unset http.${{ gitea.server_url }}/.extraheader - git config -f $AUTH_FILE http.${{ gitea.server_url }}/${{ gitea.repository }}.git/info/lfs/objects/batch.extraheader "$AUTH" - git lfs pull - - - name: Run tests - uses: godot-gdunit-labs/gdUnit4-action@v1 - with: - godot-version: '4.6.0' - godot-net: true - godot-force-mono: true - dotnet-version: 'net9.0' - paths: | - res://tests/ - timeout: 1 - publish-report: false - upload-report: false - - - name: Upload test report - uses: actions/upload-artifact@v3-node20 - with: - name: Test Report - path: ${{ github.workspace }}/reports/test-result.html +# Test: +# runs-on: ubuntu-latest +# env: +# RUNNER_TOOL_CACHE: /toolcache # Runner Tool Cache +# steps: +# - name: Install node, xvfb and curl +# run: | +# apt update && apt -y install curl nodejs xvfb +# +# - name: Checkout +# uses: actions/checkout@v6 +# with: +# lfs: false +# persist-credentials: true +# +# - name: Checkout LFS +# run: | +# git lfs install --local +# AUTH=$(git config http.${{ gitea.server_url }}/.extraheader) +# AUTH_FILE=$(git config includeif.gitdir:/workspace/${{ gitea.repository }}/.git.path) +# git config -f $AUTH_FILE --unset http.${{ gitea.server_url }}/.extraheader +# git config -f $AUTH_FILE http.${{ gitea.server_url }}/${{ gitea.repository }}.git/info/lfs/objects/batch.extraheader "$AUTH" +# git lfs pull +# +# - name: Run tests +# uses: godot-gdunit-labs/gdUnit4-action@v1 +# with: +# godot-version: '4.6.0' +# godot-net: true +# godot-force-mono: true +# dotnet-version: 'net9.0' +# paths: | +# res://tests/ +# timeout: 1 +# publish-report: false +# upload-report: false +# +# - name: Upload test report +# uses: actions/upload-artifact@v3-node20 +# with: +# name: Test Report +# path: ${{ github.workspace }}/reports/test-result.html Export: runs-on: ubuntu-latest @@ -85,7 +85,7 @@ jobs: RUNNER_TOOL_CACHE: /toolcache # Runner Tool Cache needs: - BumpTag - - Test # Wait for tests to finish +# - Test # Wait for tests to finish container: image: barichello/godot-ci:mono-4.6 @@ -108,6 +108,19 @@ jobs: git config -f $AUTH_FILE --unset http.${{ gitea.server_url }}/.extraheader git config -f $AUTH_FILE http.${{ gitea.server_url }}/${{ gitea.repository }}.git/info/lfs/objects/batch.extraheader "$AUTH" git lfs pull + + # GDUnit action replacement while waiting for 4.6 support + - name: Import resources and build solution + run: | + godot --headless --editor --build-solutions --quit --import --path $PWD + - name: Run tests + run: | + godot --headless --path "$PWD" -s -d addons/gdUnit4/bin/GdUnitCmdTool.gd -a ./test -rd ./test/reports --ignoreHeadlessMode + - name: Upload test report + uses: actions/upload-artifact@v3-node20 + with: + name: Test Report + path: ${{ github.workspace }}/reports/test-result.html - name: Remove GDUnit addon folder because it breaks the build run: |