ci: fix actions-timeline job placement for terminal accuracy

- superset-e2e.yml and superset-python-integrationtest.yml: include
  the "-required" gate jobs in actions-timeline's needs so the
  timeline snapshot waits for the true terminal jobs instead of
  racing them.
- superset-playwright.yml, pre-commit.yml, superset-extensions-cli.yml:
  move actions-timeline out of the matrixed job and into its own
  terminal job (needs: <matrix job>, if: always()) so matrix runs
  produce one timeline snapshot instead of one per matrix copy.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
rusackas
2026-08-01 11:02:42 -07:00
parent abb698f683
commit bc8cd0c574
5 changed files with 31 additions and 15 deletions

View File

@@ -257,7 +257,7 @@ jobs:
echo "test-postgres result: $RESULT"
actions-timeline:
needs: [test-mysql, test-postgres, test-sqlite]
needs: [test-mysql, test-postgres, test-sqlite, test-postgres-required]
if: always()
runs-on: ubuntu-26.04
permissions: