diff --git a/.github/workflows/pre-commit.yml b/.github/workflows/pre-commit.yml index 47481a04a24..ce6ec11f258 100644 --- a/.github/workflows/pre-commit.yml +++ b/.github/workflows/pre-commit.yml @@ -33,10 +33,6 @@ jobs: # rarely differ across patch versions, so 3x per PR is wasteful. python-version: ${{ github.event_name == 'pull_request' && fromJSON('["current"]') || fromJSON('["current", "next"]') }} steps: - - uses: Kesin11/actions-timeline@7bf79990b7c09f5dfb570ac30b814ca597bd538e # v3.1.1 - with: - expand-composite-actions: true - - name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )" uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: @@ -193,3 +189,12 @@ jobs: echo "📖 More details here: https://superset.apache.org/docs/contributing/development#git-hooks" exit 1 fi + + actions-timeline: + needs: pre-commit + if: always() + runs-on: ubuntu-26.04 + steps: + - uses: Kesin11/actions-timeline@7bf79990b7c09f5dfb570ac30b814ca597bd538e # v3.1.1 + with: + expand-composite-actions: true diff --git a/.github/workflows/superset-e2e.yml b/.github/workflows/superset-e2e.yml index 409de7e74e5..4df02fd0984 100644 --- a/.github/workflows/superset-e2e.yml +++ b/.github/workflows/superset-e2e.yml @@ -342,7 +342,7 @@ jobs: echo "playwright-tests result: $RESULT (changes: $CHANGES)" actions-timeline: - needs: [cypress-matrix, playwright-tests] + needs: [cypress-matrix, playwright-tests, cypress-matrix-required, playwright-tests-required] if: always() runs-on: ubuntu-26.04 permissions: diff --git a/.github/workflows/superset-extensions-cli.yml b/.github/workflows/superset-extensions-cli.yml index d1eaffee5e5..60df7c0a3bc 100644 --- a/.github/workflows/superset-extensions-cli.yml +++ b/.github/workflows/superset-extensions-cli.yml @@ -31,10 +31,6 @@ jobs: run: working-directory: superset-extensions-cli steps: - - uses: Kesin11/actions-timeline@7bf79990b7c09f5dfb570ac30b814ca597bd538e # v3.1.1 - with: - expand-composite-actions: true - - name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )" uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: @@ -74,3 +70,12 @@ jobs: with: name: superset-extensions-cli-coverage-html path: htmlcov/ + + actions-timeline: + needs: test-superset-extensions-cli-package + if: always() + runs-on: ubuntu-26.04 + steps: + - uses: Kesin11/actions-timeline@7bf79990b7c09f5dfb570ac30b814ca597bd538e # v3.1.1 + with: + expand-composite-actions: true diff --git a/.github/workflows/superset-playwright.yml b/.github/workflows/superset-playwright.yml index 8daedebc61e..fcdeff265a4 100644 --- a/.github/workflows/superset-playwright.yml +++ b/.github/workflows/superset-playwright.yml @@ -54,7 +54,6 @@ jobs: permissions: contents: read pull-requests: read - actions: read strategy: fail-fast: false matrix: @@ -80,10 +79,6 @@ jobs: ports: - 16379:6379 steps: - - uses: Kesin11/actions-timeline@7bf79990b7c09f5dfb570ac30b814ca597bd538e # v3.1.1 - with: - expand-composite-actions: true - # ------------------------------------------------------- # Conditional checkout based on context (same as Cypress workflow) - name: Checkout for push or pull_request event @@ -175,3 +170,14 @@ jobs: ${{ github.workspace }}/superset-frontend/playwright-results/ ${{ github.workspace }}/superset-frontend/test-results/ name: playwright-experimental-artifact-${{ github.run_id }}-${{ github.job }}-${{ matrix.browser }}--${{ steps.set-safe-app-root.outputs.safe_app_root }} + + actions-timeline: + needs: playwright-tests-experimental + if: always() + runs-on: ubuntu-26.04 + permissions: + actions: read + steps: + - uses: Kesin11/actions-timeline@7bf79990b7c09f5dfb570ac30b814ca597bd538e # v3.1.1 + with: + expand-composite-actions: true diff --git a/.github/workflows/superset-python-integrationtest.yml b/.github/workflows/superset-python-integrationtest.yml index c511705fb3d..1291ae9c7d8 100644 --- a/.github/workflows/superset-python-integrationtest.yml +++ b/.github/workflows/superset-python-integrationtest.yml @@ -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: