/
githubmirror
/
react-native
Обзор
Документация
Войти
/
githubmirror
/
react-native
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
.github/workflows/e2e-ios-rntester.yml
70 строк
2 KB
Rob Hogan
Apply prettier to .yml files + consistent quote style (#57286)
19 июн 2026, 17:03
19 июн 2026, 17:03
738839c
Код
Авторство
О чём код?
name: E2E iOS RNTester permissions: contents: read on: workflow_call: inputs: fail-on-error: type: boolean default: false outputs: status: description: 'The result of the E2E tests (success or failure)' value: ${{ jobs.report.outputs.status }} jobs: test: runs-on: macos-15-large outputs: status: ${{ steps.report-status.outputs.status }} strategy: fail-fast: false matrix: flavor: [Debug, Release] steps: - name: Checkout uses: actions/checkout@v6 - name: Setup Node.js uses: ./.github/actions/setup-node - name: Download App uses: actions/download-artifact@v7 with: name: RNTesterApp-NewArch-${{ matrix.flavor }} path: /tmp/RNTesterBuild/RNTester.app - name: Check downloaded folder content run: ls -lR /tmp/RNTesterBuild - name: Setup xcode uses: ./.github/actions/setup-xcode - name: Run E2E Tests id: run-tests continue-on-error: true uses: ./.github/actions/maestro-ios with: app-path: '/tmp/RNTesterBuild/RNTester.app' app-id: com.meta.RNTester.localDevelopment maestro-flow: ./packages/rn-tester/.maestro/ flavor: ${{ matrix.flavor }} - name: Report status id: report-status if: ${{ always() && steps.run-tests.outcome == 'failure' }} run: echo "status=failure" >> $GITHUB_OUTPUT report: needs: test if: always() runs-on: ubuntu-latest outputs: status: ${{ steps.check.outputs.status }} steps: - id: check run: | if [[ "${{ needs.test.outputs.status }}" == "failure" ]]; then echo "status=failure" >> $GITHUB_OUTPUT else echo "status=success" >> $GITHUB_OUTPUT fi - name: Fail if needed if: ${{ inputs.fail-on-error && steps.check.outputs.status == 'failure' }} run: exit 1