From 7dc979f73c23fd3e80e4803e5ee776c461d7f6bb Mon Sep 17 00:00:00 2001 From: Jaime Wren Date: Thu, 17 Jul 2025 15:09:34 -0700 Subject: [PATCH] Change the presubmits to be 2 jobs instead of 1 --- .github/workflows/presubmit.yaml | 27 +++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/.github/workflows/presubmit.yaml b/.github/workflows/presubmit.yaml index 147ce22dc..708581849 100644 --- a/.github/workflows/presubmit.yaml +++ b/.github/workflows/presubmit.yaml @@ -11,7 +11,8 @@ permissions: contents: read jobs: - build-and-test: + # Job 1: Build Plugin + build-plugin: runs-on: ubuntu-latest steps: - name: Checkout code @@ -24,10 +25,28 @@ jobs: java-version: '21' # Match version in build.gradle.kts cache: 'gradle' # Cache Gradle dependencies - - name: Build Plugin + - name: Build Plugin Action run: ./gradlew buildPlugin working-directory: third_party - - name: Verify Plugin - run: ./gradlew verifyPlugin && ./gradlew verifyPluginProjectConfiguration && ./gradlew verifyPluginSignature && ./gradlew verifyPluginStructure + # Job 2: Verify Plugin + verify-plugin: + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v4 # Use the latest stable version of actions/checkout + + - name: Set up JDK + uses: actions/setup-java@v4 # https://github.com/marketplace/actions/setup-java-jdk + with: + distribution: 'temurin' # Recommended distribution + java-version: '21' # Match version in build.gradle.kts + cache: 'gradle' # Cache Gradle dependencies + + - name: Verify Plugin Actions + run: | + ./gradlew verifyPlugin + ./gradlew verifyPluginProjectConfiguration + ./gradlew verifyPluginSignature + ./gradlew verifyPluginStructure working-directory: third_party