diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9a3ffeb..1e45d6a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -32,15 +32,15 @@ jobs: run: | git config --global --add safe.directory /__w/${{ github.event.repository.name }}/${{ github.event.repository.name }} - name: Build with Gradle - run: ./gradlew build --max-workers 1 ${{ matrix.build-options }} - - uses: actions/upload-artifact@v3 + run: ./gradlew build ${{ matrix.build-options }} + - uses: actions/upload-artifact@v4 with: name: ${{ matrix.artifact-name }} path: build/allOutputs build-host: env: - MACOSX_DEPLOYMENT_TARGET: 12 + MACOSX_DEPLOYMENT_TARGET: 13 strategy: fail-fast: false matrix: @@ -48,7 +48,7 @@ jobs: - os: windows-2022 artifact-name: Win64 architecture: x64 - - os: macos-12 + - os: macos-14 artifact-name: macOS architecture: x64 name: "Build - ${{ matrix.artifact-name }}" @@ -59,14 +59,14 @@ jobs: submodules: true - name: Fetch all history and metadata run: git fetch --prune --unshallow - - uses: actions/setup-java@v3 + - uses: actions/setup-java@v4 with: distribution: 'zulu' java-version: 17 architecture: ${{ matrix.architecture }} - name: Build with Gradle run: ./gradlew build -Pbuildalldesktop - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: ${{ matrix.artifact-name }} path: build/allOutputs @@ -79,12 +79,12 @@ jobs: - uses: actions/checkout@v4 with: repository: wpilibsuite/build-tools - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 with: path: combiner/products/build/allOutputs - name: Flatten Artifacts run: rsync -a --delete combiner/products/build/allOutputs/*/* combiner/products/build/allOutputs/ - - uses: actions/setup-java@v3 + - uses: actions/setup-java@v4 with: distribution: 'zulu' java-version: 17 @@ -104,7 +104,7 @@ jobs: # RUN_AZURE_ARTIFACTORY_RELEASE: 'TRUE' # ARTIFACTORY_PUBLISH_USERNAME: ${{ secrets.ARTIFACTORY_USERNAME }} # ARTIFACTORY_PUBLISH_PASSWORD: ${{ secrets.ARTIFACTORY_PASSWORD }} - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: Maven path: ~/releases