From b0cad8a200a5af9a50dcb984a2b8695eced5b606 Mon Sep 17 00:00:00 2001 From: cnkk Date: Fri, 31 Jul 2026 08:53:34 +0000 Subject: [PATCH] Skip tracker rebuild in e2e job when cache already has it Co-authored-by: Codesmith --- .github/workflows/elixir.yml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.github/workflows/elixir.yml b/.github/workflows/elixir.yml index 258c357e29cb..9a8db84c4f21 100644 --- a/.github/workflows/elixir.yml +++ b/.github/workflows/elixir.yml @@ -197,9 +197,17 @@ jobs: filters: | tracker: - 'tracker/**' - + - name: Check if tracker and verifier are built already + run: | + if [ -f priv/tracker/js/plausible-web.js ] && [ -f priv/tracker/installation_support/verifier.js ]; then + echo "HAS_BUILT_TRACKER=true" >> $GITHUB_ENV + else + echo "HAS_BUILT_TRACKER=false" >> $GITHUB_ENV + fi - run: npm install --prefix ./tracker + if: steps.changes.outputs.tracker == 'true' || env.HAS_BUILT_TRACKER == 'false' - run: npm run deploy --prefix ./tracker + if: steps.changes.outputs.tracker == 'true' || env.HAS_BUILT_TRACKER == 'false' - run: mix deps.get --only $MIX_ENV - run: mix compile --warnings-as-errors --all-warnings - run: npm install --prefix ./assets