diff --git a/.github/workflows/precommit.yml b/.github/workflows/precommit.yml index 9860be4159b83..733018400e135 100644 --- a/.github/workflows/precommit.yml +++ b/.github/workflows/precommit.yml @@ -1,16 +1,29 @@ -name: Gradle Precommit +name: Gradle Precommit and Asssemble on: [pull_request] jobs: precommit: - runs-on: ubuntu-latest + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-latest, windows-latest, macos-latest] steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - name: Set up JDK 11 - uses: actions/setup-java@v2 + uses: actions/setup-java@v3 with: java-version: 11 - distribution: adopt - - name: Run Gradle + distribution: temurin + cache: gradle + - name: Run Gradle (precommit) run: | - ./gradlew precommit --parallel + ./gradlew javadoc precommit --parallel + - name: Setup docker (missing on MacOS) + if: runner.os == 'macos' + run: | + brew install docker + colima start + sudo ln -sf $HOME/.colima/default/docker.sock /var/run/docker.sock + - name: Run Gradle (assemble) + run: | + ./gradlew assemble --parallel diff --git a/buildSrc/src/main/java/org/opensearch/gradle/docker/DockerSupportService.java b/buildSrc/src/main/java/org/opensearch/gradle/docker/DockerSupportService.java index 2eb2852e3e55e..aa09970d53c7c 100644 --- a/buildSrc/src/main/java/org/opensearch/gradle/docker/DockerSupportService.java +++ b/buildSrc/src/main/java/org/opensearch/gradle/docker/DockerSupportService.java @@ -68,7 +68,9 @@ public abstract class DockerSupportService implements BuildService