From d71d1cb5caeffd18063a6175bb121a0f73dc694e Mon Sep 17 00:00:00 2001 From: Sam948-byte <--global> Date: Sat, 19 Jul 2025 16:02:32 -0500 Subject: [PATCH] gradle wrapper validation --- .github/workflows/build.yml | 13 +++++++++++++ .github/workflows/lint-format.yml | 7 +++++++ .github/workflows/photon-api-docs.yml | 7 +++++++ 3 files changed, 27 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d7d5a14aee..130a726a3d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,6 +10,14 @@ concurrency: cancel-in-progress: true jobs: + + validation: + name: "Validation" + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: gradle/actions/wrapper-validation@v4 + build-client: name: "PhotonClient Build" defaults: @@ -44,6 +52,7 @@ jobs: name: "Photonlib - Build Examples - ${{ matrix.os }}" runs-on: ${{ matrix.os }} + needs: [validation] steps: - name: Checkout code @@ -71,6 +80,7 @@ jobs: build-gradle: name: "Gradle Build" runs-on: ubuntu-22.04 + needs: [validation] steps: # Checkout code. - name: Checkout code @@ -130,6 +140,7 @@ jobs: build-photonlib-vendorjson: name: "Build Vendor JSON" runs-on: ubuntu-22.04 + needs: [validation] steps: - uses: actions/checkout@v4 with: @@ -174,6 +185,7 @@ jobs: name: "Photonlib - Build Host - ${{ matrix.artifact-name }}" runs-on: ${{ matrix.os }} + needs: [validation] steps: - uses: actions/checkout@v4 with: @@ -217,6 +229,7 @@ jobs: runs-on: ubuntu-22.04 container: ${{ matrix.container }} name: "Photonlib - Build Docker - ${{ matrix.artifact-name }}" + needs: [validation] steps: - uses: actions/checkout@v4 with: diff --git a/.github/workflows/lint-format.yml b/.github/workflows/lint-format.yml index 5fda255d9f..71e4c6aa1d 100644 --- a/.github/workflows/lint-format.yml +++ b/.github/workflows/lint-format.yml @@ -10,6 +10,12 @@ concurrency: cancel-in-progress: true jobs: + validation: + name: "Validation" + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: gradle/actions/wrapper-validation@v4 wpiformat: name: "wpiformat" runs-on: ubuntu-22.04 @@ -40,6 +46,7 @@ jobs: if: ${{ failure() }} javaformat: name: "Java Formatting" + needs: [validation] runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/photon-api-docs.yml b/.github/workflows/photon-api-docs.yml index 37e436edc2..eb0159be29 100644 --- a/.github/workflows/photon-api-docs.yml +++ b/.github/workflows/photon-api-docs.yml @@ -16,6 +16,12 @@ permissions: id-token: write jobs: + validation: + name: "Validation" + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: gradle/actions/wrapper-validation@v4 build_demo: name: Build PhotonClient Demo defaults: @@ -39,6 +45,7 @@ jobs: run_java_cpp_docs: name: Build Java and C++ API Docs + needs: [validation] runs-on: "ubuntu-22.04" steps: - name: Checkout code