This repository was archived by the owner on Feb 1, 2025. It is now read-only.
Merge pull request #77 from CodingItWrong/dependabot/npm_and_yarn/det… #209
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Detox | |
on: | |
push: | |
branches: | |
- main | |
pull_request: | |
types: [opened, synchronize, reopened] | |
jobs: | |
test: | |
runs-on: macos-12 | |
steps: | |
- uses: actions/checkout@v4 | |
- uses: actions/setup-node@v3 | |
with: | |
node-version: 18 | |
cache: "yarn" | |
- name: Cache Pods dependencies | |
uses: actions/cache@v3 | |
with: | |
path: ios/Pods | |
key: ${{ runner.OS }}-pods-cache-${{ hashFiles('**/ios/Podfile.lock') }} | |
restore-keys: | | |
${{ runner.OS }}-pods-cache- | |
- name: Install npm dependencies | |
run: yarn install --frozen-lockfile | |
- name: Install iOS dependencies | |
run: npx pod-install | |
- name: Install Detox CLI | |
run: | | |
brew tap wix/brew | |
brew install applesimutils | |
npm install -g detox-cli | |
- name: Build App for Detox | |
run: detox build -c ios.sim.release | |
- uses: futureware-tech/simulator-action@v2 | |
with: | |
model: "iPhone 14" | |
- name: Run Detox | |
run: detox test -c ios.sim.release |