diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e330d355..b8273ec5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -13,9 +13,9 @@ jobs: runs-on: ubuntu-latest steps: - name: "Checkout repository" - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: "Setup Java" - uses: actions/setup-java@v3 + uses: actions/setup-java@v6 with: distribution: "temurin" java-version: "25" @@ -55,7 +55,7 @@ jobs: asset_name: AdvantageKit.json asset_content_type: application/json - name: "Upload local repo" - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: maven_linuxsystemcore path: akit/build/repos/releases @@ -65,7 +65,7 @@ jobs: chmod +x generate_projects.sh ./generate_projects.sh - name: "Upload template projects" - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: template_projects path: template_projects/generated @@ -166,21 +166,19 @@ jobs: GRADLE_SIGN_ARGS: "" steps: - name: "Checkout repository" - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: "Setup Java" - uses: actions/setup-java@v3 + uses: actions/setup-java@v6 if: matrix.classifier != 'linuxarm64' with: distribution: "temurin" java-version: "25" - name: "Setup Python" - uses: actions/setup-python@v5 + uses: actions/setup-python@v7 with: python-version: "3.13" - name: "Install Python dependencies" - uses: BSFishy/pip-action@v1 - with: - packages: requests + run: python -m pip install requests - name: "Load macOS certificate" if: | github.repository == 'Mechanical-Advantage/AdvantageKit' && @@ -235,7 +233,7 @@ jobs: run: | python publish_zip.py --url https://frcmaven.wpi.edu/artifactory/littletonrobotics-mvn-release --group_id org.littletonrobotics.akit --artifact_id akit-wpilibio --version ${{ steps.get_version.outputs.version-without-v }} --classifier ${{ matrix.classifier }} --file_path akit/build/outputs/_M__GROUP_org_littletonrobotics_akit_ID_akit-wpilibio_CLS-${{ matrix.classifier }}.zip --username ${{ secrets.ARTIFACTORY_USERNAME }} --password ${{ secrets.ARTIFACTORY_PASSWORD }} - name: "Upload local repo" - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: maven_${{ matrix.classifier }} path: akit/build/repos/releases @@ -246,32 +244,32 @@ jobs: needs: [build-systemcore, build-desktop] steps: - name: "Download Systemcore" - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: maven_linuxsystemcore path: maven_linuxsystemcore - name: "Download Linux (x64)" - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: maven_linuxx86-64 path: maven_linuxx86-64 - name: "Download Linux (arm64)" - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: maven_linuxarm64 path: maven_linuxarm64 - name: "Download macOS" - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: maven_osxuniversal path: maven_osxuniversal - name: "Download Windows (x64)" - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: maven_windowsx86-64 path: maven_windowsx86-64 - name: "Download Windows (arm64)" - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: maven_windowsarm64 path: maven_windowsarm64 @@ -285,7 +283,7 @@ jobs: rsync -a maven_windowsarm64/* maven_offline zip -r maven_offline.zip maven_offline - name: "Upload artifact" - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: maven path: maven_offline @@ -311,14 +309,14 @@ jobs: runs-on: ubuntu-latest steps: - name: "Checkout repository" - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: "Setup Java" - uses: actions/setup-java@v3 + uses: actions/setup-java@v6 with: distribution: "temurin" java-version: "25" - name: "Setup Node.js" - uses: actions/setup-node@v4 + uses: actions/setup-node@v7 with: node-version: "20.x" cache: "npm" @@ -330,7 +328,7 @@ jobs: - name: "Build docs" run: cd docs && npm run build - name: "Upload artifact" - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: docs path: docs/build/ diff --git a/.github/workflows/publish-docs.yml b/.github/workflows/publish-docs.yml index c1ae55b2..c24942a3 100644 --- a/.github/workflows/publish-docs.yml +++ b/.github/workflows/publish-docs.yml @@ -28,7 +28,7 @@ jobs: - name: Setup Pages uses: actions/configure-pages@v5 - name: Setup Java - uses: actions/setup-java@v3 + uses: actions/setup-java@v5 with: distribution: "temurin" java-version: "25"