Proposal: Apply prettier on the whole project files #92
Workflow file for this run
This file contains 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: 🛠 Android e2e tests | |
on: | |
pull_request: | |
paths: | |
- ".github/workflows/android-e2e-test.yml" | |
- "package.json" | |
- "android/**" | |
- "example/**" | |
- "e2e/**" | |
- "src/**" | |
push: | |
branches: | |
- main | |
paths: | |
- ".github/workflows/android-e2e-test.yml" | |
- "package.json" | |
- "android/**" | |
- "example/**" | |
- "e2e/**" | |
- "src/**" | |
jobs: | |
test: | |
name: ⚙️ Automated test cases | |
runs-on: macos-12 | |
timeout-minutes: 60 | |
env: | |
WORKING_DIRECTORY: example | |
concurrency: | |
group: android-e2e-${{ github.ref }} | |
cancel-in-progress: true | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/setup-node@v3 | |
with: | |
node-version: 16.x | |
cache: "yarn" | |
- name: Setup JDK 11 | |
uses: actions/setup-java@v3 | |
with: | |
distribution: "microsoft" | |
java-version: "11" | |
- name: Get yarn cache directory path | |
id: yarn-cache-dir-path | |
run: echo "dir=$(yarn cache dir)" >> $GITHUB_OUTPUT | |
- name: Restore node_modules from cache | |
uses: actions/cache@v3 | |
id: yarn-cache | |
with: | |
path: ${{ steps.yarn-cache-dir-path.outputs.dir }} | |
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} | |
restore-keys: | | |
${{ runner.os }}-yarn- | |
- name: Install root dependencies | |
run: yarn install | |
- name: Install example project dependencies | |
working-directory: ${{ env.WORKING_DIRECTORY }} | |
run: yarn | |
- name: Install e2e dependencies | |
run: yarn install --cwd e2e | |
- name: Restore Gradle cache | |
uses: actions/cache@v3 | |
with: | |
path: | | |
~/.gradle/caches | |
~/.gradle/wrapper | |
key: ${{ runner.os }}-e2e-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }} | |
restore-keys: | | |
${{ runner.os }}-e2e-gradle- | |
- name: Build app | |
working-directory: e2e | |
run: yarn build-example:android | |
- name: Run emulator and tests | |
uses: reactivecircus/[email protected] | |
with: | |
working-directory: e2e | |
api-level: 28 | |
target: default | |
profile: pixel_2 | |
ram-size: "4096M" | |
disk-size: "10G" | |
disable-animations: false | |
avd-name: e2e_emulator | |
arch: x86_64 | |
script: yarn test-example:android | |
- uses: actions/upload-artifact@v3 | |
if: ${{ failure() }} | |
with: | |
name: android-fail-screen-shoots | |
path: e2e/artifacts |