diff --git a/.github/workflows/validate-android.yml b/.github/workflows/validate-android.yml index 4935fb27..d0c7081d 100644 --- a/.github/workflows/validate-android.yml +++ b/.github/workflows/validate-android.yml @@ -9,11 +9,12 @@ on: jobs: build: - name: Build (${{ matrix.mode }}) - runs-on: ubuntu-latest + name: Build [${{ matrix.mode }}][${{ matrix.os }}] + runs-on: ${{ matrix.os }} strategy: matrix: mode: [Debug, Release] + os: [ubuntu-latest, windows-latest] steps: - uses: actions/checkout@v3 diff --git a/.github/workflows/validate-apple.yml b/.github/workflows/validate-apple.yml index 3f90e67d..3b569812 100644 --- a/.github/workflows/validate-apple.yml +++ b/.github/workflows/validate-apple.yml @@ -10,7 +10,6 @@ on: jobs: lint-pods: name: Lint - if: ${{ false }} # Apple Build is Broken runs-on: macos-latest steps: @@ -21,10 +20,10 @@ jobs: - name: pod spec lint run: pod spec lint --verbose + continue-on-error: true # Apple Build is Broken build-sample: - name: Build (${{ matrix.mode }}) - if: ${{ false }} # Apple Build is Broken + name: Build [${{ matrix.mode }}] runs-on: macos-latest strategy: matrix: @@ -37,8 +36,9 @@ jobs: uses: ./.github/actions/setup-apple - name: pod install - working-directory: ./YogaKit/YogaKitSample run: pod install + working-directory: ./YogaKit/YogaKitSample + continue-on-error: true # Apple Build is Broken # TODO: xcodebuild diff --git a/.github/workflows/validate-js.yml b/.github/workflows/validate-js.yml index 1c43b563..2b856906 100644 --- a/.github/workflows/validate-js.yml +++ b/.github/workflows/validate-js.yml @@ -12,8 +12,11 @@ env: jobs: benchmark: - name: Benchmark - runs-on: ubuntu-latest + name: Benchmark [${{ matrix.os }}] + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-latest, windows-latest] steps: - uses: actions/checkout@v3 @@ -25,8 +28,11 @@ jobs: working-directory: javascript build: - name: Build - runs-on: ubuntu-latest + name: Build [${{ matrix.os }}] + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-latest, windows-latest] steps: - uses: actions/checkout@v3 @@ -38,8 +44,11 @@ jobs: working-directory: javascript test: - name: Test - runs-on: ubuntu-latest + name: Test [${{ matrix.os }}] + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-latest, windows-latest] steps: - uses: actions/checkout@v3