From cd96db78291eef5d43401ff0f61c710b85f6ed4e Mon Sep 17 00:00:00 2001 From: Swung0x48 Date: Thu, 2 Jul 2026 21:23:02 +0800 Subject: [PATCH] [Chore] (trace-replay): gate retrace jobs on prerequisites --- .github/workflows/apk.yml | 1 + .github/workflows/test.yml | 10 ++++++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/.github/workflows/apk.yml b/.github/workflows/apk.yml index 657e8993..12eddd38 100644 --- a/.github/workflows/apk.yml +++ b/.github/workflows/apk.yml @@ -131,6 +131,7 @@ jobs: trace-cases: name: trace case matrix runs-on: ubuntu-latest + needs: build outputs: android: ${{ steps.trace-cases.outputs.android }} names: ${{ steps.trace-cases.outputs.names }} diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 64f61087..6ebbdc31 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -207,7 +207,10 @@ jobs: build-retrace: runs-on: ubuntu-latest - needs: build-linux + needs: + - build-linux + - test + - benchmark env: BUILD_DIR: build-retrace CCACHE_BASEDIR: ${{ github.workspace }} @@ -332,6 +335,9 @@ jobs: trace-cases: name: trace case matrix runs-on: ubuntu-latest + needs: + - test + - benchmark outputs: names: ${{ steps.trace-cases.outputs.names }} steps: @@ -455,7 +461,7 @@ jobs: name: retrace summary runs-on: ubuntu-latest needs: retrace - if: always() + if: ${{ always() && needs.retrace.result != 'skipped' }} steps: - name: Checkout repo