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