diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index 3e3c4158ef..0ace70927e 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -13,7 +13,7 @@ jobs: publish: name: "Documentation - Publish" runs-on: ubuntu-22.04 - if: github.repository == 'wpilibsuite/allwpilib' && (github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/v')) + if: github.repository == 'wpilibsuite/allwpilib' && (github.ref == 'refs/heads/main' || (startsWith(github.ref, 'refs/tags/v') && !contains(github.ref, '2027'))) concurrency: ci-docs-publish steps: - uses: actions/checkout@v4 @@ -32,12 +32,12 @@ jobs: run: | echo "EXTRA_GRADLE_ARGS=-PreleaseMode" >> $GITHUB_ENV echo "BRANCH=beta" >> $GITHUB_ENV - if: startsWith(github.ref, 'refs/tags/v') + if: startsWith(github.ref, 'refs/tags/v') && !contains(github.ref, '2027') - name: Set environment variables (Release) run: | echo "EXTRA_GRADLE_ARGS=-PreleaseMode" >> $GITHUB_ENV echo "BRANCH=release" >> $GITHUB_ENV - if: startsWith(github.ref, 'refs/tags/v') && !contains(github.ref, 'alpha') && !contains(github.ref, 'beta') + if: startsWith(github.ref, 'refs/tags/v') && !contains(github.ref, 'alpha') && !contains(github.ref, 'beta') && !contains(github.ref, '2027') - name: Build with Gradle run: ./gradlew docs:generateJavaDocs docs:doxygen -PbuildServer ${{ env.EXTRA_GRADLE_ARGS }} - name: Install SSH Client 🔑 diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 14f01296f7..727884d032 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -42,7 +42,7 @@ jobs: fetch-depth: 0 - name: Set release environment variable run: echo "EXTRA_GRADLE_ARGS=-PreleaseMode" >> $GITHUB_ENV - if: startsWith(github.ref, 'refs/tags/v') + if: startsWith(github.ref, 'refs/tags/v') && !contains(github.ref, '2027') - name: Build with Gradle uses: addnab/docker-run-action@v3 with: @@ -126,16 +126,16 @@ jobs: keychain-password: ${{ secrets.APPLE_KEYCHAIN_PASSWORD }} if: | matrix.artifact-name == 'macOS' && (github.repository == 'wpilibsuite/allwpilib' && - (github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/v'))) + (github.ref == 'refs/heads/main' || (startsWith(github.ref, 'refs/tags/v') && !contains(github.ref, '2027')))) - name: Set Keychain Lock Timeout run: security set-keychain-settings -lut 21600 if: | matrix.artifact-name == 'macOS' && (github.repository == 'wpilibsuite/allwpilib' && - (github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/v'))) + (github.ref == 'refs/heads/main' || (startsWith(github.ref, 'refs/tags/v') && !contains(github.ref, '2027')))) - name: Set release environment variable run: echo "EXTRA_GRADLE_ARGS=-PreleaseMode" >> $GITHUB_ENV shell: bash - if: startsWith(github.ref, 'refs/tags/v') + if: startsWith(github.ref, 'refs/tags/v') && !contains(github.ref, '2027') - name: Set Java Heap Size run: sed -i 's/-Xmx2g/-Xmx1g/g' gradle.properties if: matrix.artifact-name == 'Win32' @@ -166,7 +166,7 @@ jobs: run: ./gradlew copyAllOutputs --build-cache -PbuildServer -PskipJavaFormat -PdeveloperID=${{ secrets.APPLE_DEVELOPER_ID }} ${{ matrix.build-options }} ${{ env.EXTRA_GRADLE_ARGS }} if: | matrix.artifact-name == 'macOS' && (github.repository == 'wpilibsuite/allwpilib' && - (github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/v'))) + (github.ref == 'refs/heads/main' || (startsWith(github.ref, 'refs/tags/v') && !contains(github.ref, '2027')))) - name: Check disk free space (Windows) run: wmic logicaldisk get caption, freespace if: matrix.os == 'windows-2022' @@ -191,7 +191,7 @@ jobs: java-version: 17 - name: Set release environment variable run: echo "EXTRA_GRADLE_ARGS=-PreleaseMode" >> $GITHUB_ENV - if: startsWith(github.ref, 'refs/tags/v') + if: startsWith(github.ref, 'refs/tags/v') && !contains(github.ref, '2027') - name: Build with Gradle run: ./gradlew docs:zipDocs --build-cache -PbuildServer ${{ env.EXTRA_GRADLE_ARGS }} env: @@ -210,7 +210,7 @@ jobs: - name: Free Disk Space if: | github.repository == 'wpilibsuite/allwpilib' && - (github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/v')) + (github.ref == 'refs/heads/main' || (startsWith(github.ref, 'refs/tags/v') && !contains(github.ref, '2027'))) uses: jlumbroso/free-disk-space@main with: tool-cache: false @@ -223,31 +223,31 @@ jobs: - uses: actions/checkout@v4 if: | github.repository == 'wpilibsuite/allwpilib' && - (github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/v')) + (github.ref == 'refs/heads/main' || (startsWith(github.ref, 'refs/tags/v') && !contains(github.ref, '2027'))) with: repository: wpilibsuite/build-tools - uses: actions/download-artifact@v4 if: | github.repository == 'wpilibsuite/allwpilib' && - (github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/v')) + (github.ref == 'refs/heads/main' || (startsWith(github.ref, 'refs/tags/v') && !contains(github.ref, '2027'))) with: path: combiner/products/build/allOutputs - name: Flatten Artifacts if: | github.repository == 'wpilibsuite/allwpilib' && - (github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/v')) + (github.ref == 'refs/heads/main' || (startsWith(github.ref, 'refs/tags/v') && !contains(github.ref, '2027'))) run: rsync -a --delete combiner/products/build/allOutputs/*/* combiner/products/build/allOutputs/ - name: Check version number exists if: | github.repository == 'wpilibsuite/allwpilib' && - (github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/v')) + (github.ref == 'refs/heads/main' || (startsWith(github.ref, 'refs/tags/v') && !contains(github.ref, '2027'))) run: | cat combiner/products/build/allOutputs/version.txt test -s combiner/products/build/allOutputs/version.txt - uses: actions/setup-java@v4 if: | github.repository == 'wpilibsuite/allwpilib' && - (github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/v')) + (github.ref == 'refs/heads/main' || (startsWith(github.ref, 'refs/tags/v') && !contains(github.ref, '2027'))) with: distribution: 'temurin' java-version: 17 @@ -263,7 +263,7 @@ jobs: - name: Combine (Release) if: | github.repository == 'wpilibsuite/allwpilib' && - startsWith(github.ref, 'refs/tags/v') + startsWith(github.ref, 'refs/tags/v') && !contains(github.ref, '2027') run: cd combiner && ./gradlew publish -Pallwpilib -PreleaseRepoPublish env: RUN_AZURE_ARTIFACTORY_RELEASE: "TRUE" @@ -272,7 +272,7 @@ jobs: - uses: actions/upload-artifact@v4 if: | github.repository == 'wpilibsuite/allwpilib' && - (github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/v')) + (github.ref == 'refs/heads/main' || (startsWith(github.ref, 'refs/tags/v') && !contains(github.ref, '2027'))) with: name: Maven path: ~/releases @@ -288,7 +288,7 @@ jobs: - uses: peter-evans/repository-dispatch@v3 if: | github.repository == 'wpilibsuite/allwpilib' && - startsWith(github.ref, 'refs/tags/v') + startsWith(github.ref, 'refs/tags/v') && !contains(github.ref, '2027') with: token: ${{ secrets.TOOL_REPO_ACCESS_TOKEN }} repository: wpilibsuite/${{ matrix.repo }}