diff --git a/.github/workflows/expo-preview-road-test.yml b/.github/workflows/expo-preview-road-test.yml index b718ac6f..ce200c1b 100644 --- a/.github/workflows/expo-preview-road-test.yml +++ b/.github/workflows/expo-preview-road-test.yml @@ -162,13 +162,17 @@ jobs: name: Create issue on Expo preview failure runs-on: ubuntu-latest needs: [prepare, android, ios] + # Without a status function GitHub prepends `success() &&`, which skips this job whenever a road test fails if: | + !cancelled() && needs.prepare.outputs.should_test == 'true' && (needs.android.result == 'failure' || needs.ios.result == 'failure') steps: - name: Create or reuse GitHub issue env: GH_TOKEN: ${{ github.token }} + # No checkout in this job, so gh can't infer the repo from git + GH_REPO: ${{ github.repository }} run: | issue_title="Expo preview road test failed for ${{ needs.prepare.outputs.latest_version }}" existing_issue_number=$(gh issue list \