diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml index c4421c8..a29620f 100644 --- a/.github/workflows/build-test.yml +++ b/.github/workflows/build-test.yml @@ -20,12 +20,50 @@ jobs: - name: Setup node 12 uses: actions/setup-node@v2.1.1 with: - node-version: 12.x + node-version: '12' - run: npm ci - run: npm run build + format-check: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + + - name: Setup node 12 + uses: actions/setup-node@v2.1.1 + with: + node-version: '12' + + - run: npm ci + - run: npm run format-check + test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + + - name: Setup node 12 + uses: actions/setup-node@v2.1.1 + with: + node-version: '12' + + - run: npm ci + - run: npm test + + lint: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + + - name: Setup node 12 + uses: actions/setup-node@v2.1.1 + with: + node-version: '12' + + - run: npm ci + + - run: npm run lint diff --git a/.github/workflows/run.yml b/.github/workflows/run.yml index ec5b8f1..4cd26dd 100644 --- a/.github/workflows/run.yml +++ b/.github/workflows/run.yml @@ -1,47 +1,49 @@ -name: Run Android build - -on: - pull_request: - paths-ignore: - - '**.md' - push: - branches: - - main - - releases/* - paths-ignore: - - '**.md' - -jobs: - build: - runs-on: ${{ matrix.os }} - strategy: - matrix: - os: - - ubuntu-latest - - windows-latest - - macos-latest - steps: - - uses: actions/checkout@v2 - with: - repository: daveol/SampleApplication - - - uses: actions/checkout@v2 - with: - path: ./build/ - - - name: Set up JDK 1.8 - uses: actions/setup-java@v1 - with: - java-version: 1.8 - - - name: Setup Android SDK - id: 'setup-android' - uses: ./build/ - - - name: Build SampleApplication - if: runner.os != 'windows' - run: ./gradlew --no-daemon build - - - name: Build SampleApplication (Windows) - if: runner.os == 'windows' - run: .\gradlew.bat --no-daemon build +name: Run Android build + +on: + pull_request: + paths: + - 'dist/**.js' + - '.github/*.json' + push: + branches: + - main + - releases/* + paths: + - 'dist/**.js' + - '.github/*.json' + +jobs: + build: + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: + - ubuntu-latest + - windows-latest + - macos-latest + steps: + - uses: actions/checkout@v2 + with: + repository: daveol/SampleApplication + + - uses: actions/checkout@v2 + with: + path: ./build/ + + - name: Set up JDK 1.8 + uses: actions/setup-java@v1 + with: + java-version: 1.8 + + - name: Setup Android SDK + id: 'setup-android' + uses: ./build/ + + - name: Build SampleApplication + if: runner.os != 'windows' + run: ./gradlew --no-daemon build + + - name: Build SampleApplication (Windows) + if: runner.os == 'windows' + run: .\gradlew.bat --no-daemon build