From c4ec76e1d0b811b295fbdc7ff474b0ce5277f085 Mon Sep 17 00:00:00 2001 From: Andy Wilkinson Date: Mon, 26 Feb 2024 16:48:41 +0000 Subject: [PATCH] Run Windows build on GitHub actions Closes gh-39761 --- .github/workflows/windows-build.yml | 38 +++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 .github/workflows/windows-build.yml diff --git a/.github/workflows/windows-build.yml b/.github/workflows/windows-build.yml new file mode 100644 index 0000000000..5862b6ca28 --- /dev/null +++ b/.github/workflows/windows-build.yml @@ -0,0 +1,38 @@ +name: Windows Build +on: + push: + branches: + - 3.1.x +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} +jobs: + build: + name: 'Java 17 | Windows' + runs-on: 'windows-latest' + if: ${{ github.repository == 'spring-projects/spring-boot' }} + steps: + - name: Set up Java + uses: actions/setup-java@v4 + with: + distribution: 'liberica' + java-version: 17 + - name: Configure git + run: | + git config --global core.autocrlf true + git config --global core.longPaths true + - name: Check out code + uses: actions/checkout@v4 + - name: Set up Gradle + uses: gradle/actions/setup-gradle@417ae3ccd767c252f5661f1ace9f835f9654f2b5 + with: + cache-read-only: false + - name: Stop Docker service + run: Stop-Service -name Docker + - name: Build + env: + CI: 'true' + GRADLE_ENTERPRISE_URL: 'https://ge.spring.io' + GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_SECRET_ACCESS_KEY }} + GRADLE_ENTERPRISE_CACHE_USERNAME: ${{ secrets.GRADLE_ENTERPRISE_CACHE_USER }} + GRADLE_ENTERPRISE_CACHE_PASSWORD: ${{ secrets.GRADLE_ENTERPRISE_CACHE_PASSWORD }} + run: ./gradlew '-Dorg.gradle.internal.launcher.welcomeMessageEnabled=false' --no-daemon build