From e0520bef17771bf201a9f668bd934835b7546453 Mon Sep 17 00:00:00 2001 From: jokob-sk Date: Wed, 1 Jul 2026 15:37:30 +1000 Subject: [PATCH] test fixes --- .github/workflows/run-all-tests.yml | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/.github/workflows/run-all-tests.yml b/.github/workflows/run-all-tests.yml index 83feea36..4daf1b36 100644 --- a/.github/workflows/run-all-tests.yml +++ b/.github/workflows/run-all-tests.yml @@ -1,16 +1,18 @@ name: ๐Ÿงช Manual Test Suite Selector on: + schedule: + - cron: '0 2 * * *' # Daily at 02:00 UTC workflow_dispatch: inputs: run_all: description: 'โœ… Run ALL tests (overrides individual selectors)' type: boolean - default: false + default: true run_scan: description: '๐Ÿ“‚ scan/ (Scan, Logic, Locks, IPs)' type: boolean - default: true + default: false run_api: description: '๐Ÿ“‚ api_endpoints/ & server/ (Endpoints & Server)' type: boolean @@ -51,8 +53,16 @@ jobs: run: | PATHS="" - # run_all overrides everything + # Scheduled runs always execute all tests + if [ "${{ github.event_name }}" == "schedule" ]; then + echo "๐Ÿ“… Scheduled run - executing full test suite" + echo "final_paths=test/" >> $GITHUB_OUTPUT + exit 0 + fi + + # Manual Run ALL overrides everything if [ "${{ github.event.inputs.run_all }}" == "true" ]; then + echo "๐Ÿงช Manual 'Run ALL' selected" echo "final_paths=test/" >> $GITHUB_OUTPUT exit 0 fi @@ -71,8 +81,12 @@ jobs: fi # If nothing is selected, default to the whole test folder - if [ -z "$PATHS" ]; then PATHS="test/"; fi + if [ -z "$PATHS" ]; then + echo "โ„น๏ธ No test groups selected - defaulting to full test suite" + PATHS="test/" + fi + echo "๐ŸŽฏ Selected test paths: $PATHS" echo "final_paths=$PATHS" >> $GITHUB_OUTPUT - name: Run Docker Integration Script