From f5702d70bf25bbe2bce9906645e0460952951623 Mon Sep 17 00:00:00 2001 From: Salman Chishti Date: Tue, 10 Feb 2026 12:19:33 -0800 Subject: [PATCH] ci: Upgrade GitHub Actions to latest versions Merge https://github.com/google/adk-python/pull/4427 ## Summary Upgrade GitHub Actions to their latest versions for improved features, bug fixes, and security updates. ## Changes | Action | Old Version(s) | New Version | Release | Files | |--------|---------------|-------------|---------|-------| | `astral-sh/setup-uv` | [`v1`](https://github.com/astral-sh/setup-uv/releases/tag/v1), [`v5`](https://github.com/astral-sh/setup-uv/releases/tag/v5), [`v6`](https://github.com/astral-sh/setup-uv/releases/tag/v6) | [`v7`](https://github.com/astral-sh/setup-uv/releases/tag/v7) | [Release](https://github.com/astral-sh/setup-uv/releases/tag/v7) | mypy-new-errors.yml, mypy.yml, python-unit-tests.yml | | `webfactory/ssh-agent` | [`v0.9.0`](https://github.com/webfactory/ssh-agent/releases/tag/v0.9.0) | [`v0.9.1`](https://github.com/webfactory/ssh-agent/releases/tag/v0.9.1) | [Release](https://github.com/webfactory/ssh-agent/releases/tag/v0) | analyze-releases-for-adk-docs-updates.yml | ## Why upgrade? Keeping GitHub Actions up to date ensures: - **Security**: Latest security patches and fixes - **Features**: Access to new functionality and improvements - **Compatibility**: Better support for current GitHub features - **Performance**: Optimizations and efficiency improvements ### Security Note Actions that were previously pinned to commit SHAs remain pinned to SHAs (updated to the latest release SHA) to maintain the security benefits of immutable references. ### Testing These changes only affect CI/CD workflow configurations and should not impact application functionality. The workflows should be tested by running them on a branch before merging. COPYBARA_INTEGRATE_REVIEW=https://github.com/google/adk-python/pull/4427 from salmanmkc:upgrade-github-actions-node24-general 4aacbae5378233559880ff155e4f478e484c694b PiperOrigin-RevId: 868263909 --- .github/workflows/analyze-releases-for-adk-docs-updates.yml | 2 +- .github/workflows/mypy-new-errors.yml | 2 +- .github/workflows/mypy.yml | 2 +- .github/workflows/python-unit-tests.yml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/analyze-releases-for-adk-docs-updates.yml b/.github/workflows/analyze-releases-for-adk-docs-updates.yml index d7016fb7..a149a48c 100644 --- a/.github/workflows/analyze-releases-for-adk-docs-updates.yml +++ b/.github/workflows/analyze-releases-for-adk-docs-updates.yml @@ -24,7 +24,7 @@ jobs: python-version: '3.11' - name: Load adk-bot SSH Private Key - uses: webfactory/ssh-agent@v0.9.0 + uses: webfactory/ssh-agent@v0.9.1 with: ssh-private-key: ${{ secrets.ADK_BOT_SSH_PRIVATE_KEY }} diff --git a/.github/workflows/mypy-new-errors.yml b/.github/workflows/mypy-new-errors.yml index 85dd0073..0084c774 100644 --- a/.github/workflows/mypy-new-errors.yml +++ b/.github/workflows/mypy-new-errors.yml @@ -25,7 +25,7 @@ jobs: python-version: ${{ matrix.python-version }} - name: Install uv - uses: astral-sh/setup-uv@v5 + uses: astral-sh/setup-uv@v7 - name: Generate Baseline (Main) run: | diff --git a/.github/workflows/mypy.yml b/.github/workflows/mypy.yml index 085ab68e..6a6252eb 100644 --- a/.github/workflows/mypy.yml +++ b/.github/workflows/mypy.yml @@ -17,7 +17,7 @@ jobs: - uses: actions/checkout@v4 - name: Install uv - uses: astral-sh/setup-uv@v1 + uses: astral-sh/setup-uv@v7 - name: Set up Python uses: actions/setup-python@v5 diff --git a/.github/workflows/python-unit-tests.yml b/.github/workflows/python-unit-tests.yml index abbe5c0d..1726d73a 100644 --- a/.github/workflows/python-unit-tests.yml +++ b/.github/workflows/python-unit-tests.yml @@ -37,7 +37,7 @@ jobs: python-version: ${{ matrix.python-version }} - name: Install the latest version of uv - uses: astral-sh/setup-uv@v6 + uses: astral-sh/setup-uv@v7 - name: Install dependencies run: |