diff --git a/.github/workflows/cmake.yml b/.github/workflows/cmake.yml index 3e90e12faf..5192a7e4ef 100644 --- a/.github/workflows/cmake.yml +++ b/.github/workflows/cmake.yml @@ -37,7 +37,7 @@ jobs: - name: Set up Python 3.8 (macOS) if: runner.os == 'macOS' - uses: actions/setup-python@v2 + uses: actions/setup-python@v4 with: python-version: 3.8 diff --git a/.github/workflows/comment-command.yml b/.github/workflows/comment-command.yml index 1b5e689055..cc73d03d39 100644 --- a/.github/workflows/comment-command.yml +++ b/.github/workflows/comment-command.yml @@ -9,7 +9,7 @@ jobs: runs-on: ubuntu-latest steps: - name: React Rocket - uses: actions/github-script@v4 + uses: actions/github-script@v6 with: script: | const {owner, repo} = context.issue @@ -34,7 +34,7 @@ jobs: GITHUB_TOKEN: "${{ secrets.COMMENT_COMMAND_PAT_TOKEN }}" NUMBER: ${{ github.event.issue.number }} - name: Set up Python 3.8 - uses: actions/setup-python@v2 + uses: actions/setup-python@v4 with: python-version: 3.8 - name: Install clang-format diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index 4500881a26..6774e736c0 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -20,8 +20,9 @@ jobs: with: fetch-depth: 0 persist-credentials: false - - uses: actions/setup-java@v1 + - uses: actions/setup-java@v3 with: + distribution: 'zulu' java-version: 13 - name: Install libclang-9 run: sudo apt update && sudo apt install -y libclang-cpp9 libclang1-9 @@ -42,11 +43,11 @@ jobs: - name: Build with Gradle run: ./gradlew docs:generateJavaDocs docs:doxygen -PbuildServer ${{ env.EXTRA_GRADLE_ARGS }} - name: Install SSH Client 🔑 - uses: webfactory/ssh-agent@v0.4.1 + uses: webfactory/ssh-agent@v0.7.0 with: ssh-private-key: ${{ secrets.GH_DEPLOY_KEY }} - name: Deploy Java 🚀 - uses: JamesIves/github-pages-deploy-action@3.7.1 + uses: JamesIves/github-pages-deploy-action@v4.4.1 with: SSH: true REPOSITORY_NAME: wpilibsuite/wpilibsuite.github.io @@ -55,7 +56,7 @@ jobs: FOLDER: docs/build/docs/javadoc TARGET_FOLDER: ${{ env.TARGET_FOLDER }}/java - name: Deploy C++ 🚀 - uses: JamesIves/github-pages-deploy-action@3.7.1 + uses: JamesIves/github-pages-deploy-action@v4.4.1 with: SSH: true REPOSITORY_NAME: wpilibsuite/wpilibsuite.github.io diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 29893363ab..f7bd91d39c 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -39,7 +39,7 @@ jobs: env: ARTIFACTORY_PUBLISH_USERNAME: ${{ secrets.ARTIFACTORY_USERNAME }} ARTIFACTORY_PUBLISH_PASSWORD: ${{ secrets.ARTIFACTORY_PASSWORD }} - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 with: name: ${{ matrix.artifact-name }} path: build/allOutputs @@ -80,8 +80,9 @@ jobs: - uses: actions/checkout@v3 with: fetch-depth: 0 - - uses: actions/setup-java@v1 + - uses: actions/setup-java@v3 with: + distribution: 'zulu' java-version: 11 architecture: ${{ matrix.architecture }} - name: Import Developer ID Certificate @@ -115,7 +116,7 @@ jobs: if: | matrix.artifact-name == 'macOS' && (github.repository_owner == 'wpilibsuite' && (github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/v'))) - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 with: name: ${{ matrix.artifact-name }} path: ${{ matrix.outputs }} @@ -127,8 +128,9 @@ jobs: - uses: actions/checkout@v3 with: fetch-depth: 0 - - uses: actions/setup-java@v1 + - uses: actions/setup-java@v3 with: + distribution: 'zulu' java-version: 13 - name: Install libclang-9 run: sudo apt update && sudo apt install -y libclang-cpp9 libclang1-9 @@ -140,7 +142,7 @@ jobs: env: ARTIFACTORY_PUBLISH_USERNAME: ${{ secrets.ARTIFACTORY_USERNAME }} ARTIFACTORY_PUBLISH_PASSWORD: ${{ secrets.ARTIFACTORY_PASSWORD }} - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 with: name: Documentation path: docs/build/outputs @@ -153,7 +155,7 @@ jobs: - uses: actions/checkout@v3 with: repository: wpilibsuite/build-tools - - uses: actions/download-artifact@v2 + - uses: actions/download-artifact@v3 with: path: combiner/products/build/allOutputs - name: Flatten Artifacts @@ -162,8 +164,9 @@ jobs: run: | cat combiner/products/build/allOutputs/version.txt test -s combiner/products/build/allOutputs/version.txt - - uses: actions/setup-java@v1 + - uses: actions/setup-java@v3 with: + distribution: 'zulu' java-version: 11 - name: Combine if: | @@ -188,7 +191,7 @@ jobs: RUN_AZURE_ARTIFACTORY_RELEASE: "TRUE" ARTIFACTORY_PUBLISH_USERNAME: ${{ secrets.ARTIFACTORY_USERNAME }} ARTIFACTORY_PUBLISH_PASSWORD: ${{ secrets.ARTIFACTORY_PASSWORD }} - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 with: name: Maven path: ~/releases diff --git a/.github/workflows/lint-format.yml b/.github/workflows/lint-format.yml index 9ce9b837ba..45fc24e1e6 100644 --- a/.github/workflows/lint-format.yml +++ b/.github/workflows/lint-format.yml @@ -23,7 +23,7 @@ jobs: git checkout -b pr git branch -f main origin/main - name: Set up Python 3.8 - uses: actions/setup-python@v2 + uses: actions/setup-python@v4 with: python-version: 3.8 - name: Install clang-format @@ -41,7 +41,7 @@ jobs: - name: Generate diff run: git diff HEAD > wpiformat-fixes.patch if: ${{ failure() }} - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 with: name: wpiformat fixes path: wpiformat-fixes.patch @@ -59,7 +59,7 @@ jobs: git checkout -b pr git branch -f main origin/main - name: Set up Python 3.8 - uses: actions/setup-python@v2 + uses: actions/setup-python@v4 with: python-version: 3.8 - name: Install clang-tidy @@ -102,8 +102,9 @@ jobs: - uses: actions/checkout@v3 with: fetch-depth: 0 - - uses: actions/setup-java@v1 + - uses: actions/setup-java@v3 with: + distribution: 'zulu' java-version: 13 - name: Install libclang-9 run: sudo apt update && sudo apt install -y libclang-cpp9 libclang1-9 diff --git a/.github/workflows/upstream-utils.yml b/.github/workflows/upstream-utils.yml index ef3d7d4341..445dcc7d1d 100644 --- a/.github/workflows/upstream-utils.yml +++ b/.github/workflows/upstream-utils.yml @@ -22,7 +22,7 @@ jobs: git checkout -b pr git branch -f main origin/main - name: Set up Python 3.9 - uses: actions/setup-python@v2 + uses: actions/setup-python@v4 with: python-version: 3.9 - name: Configure committer identity