diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index d27fc2e421d5..a534440dab3a 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -14,11 +14,11 @@ jobs: format: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: astral-sh/setup-uv@v5 + - uses: actions/checkout@v6 + - uses: astral-sh/setup-uv@v7 with: enable-cache: true - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version: "3.11" - run: uv sync --locked --all-extras @@ -32,11 +32,11 @@ jobs: lint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: astral-sh/setup-uv@v5 + - uses: actions/checkout@v6 + - uses: astral-sh/setup-uv@v7 with: enable-cache: true - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version: "3.11" - run: uv sync --locked --all-extras @@ -60,11 +60,11 @@ jobs: "./packages/magentic-one-cli", ] steps: - - uses: actions/checkout@v4 - - uses: astral-sh/setup-uv@v5 + - uses: actions/checkout@v6 + - uses: astral-sh/setup-uv@v7 with: enable-cache: true - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version: "3.11" - run: uv sync --locked --all-extras @@ -78,11 +78,11 @@ jobs: docs-mypy: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: astral-sh/setup-uv@v5 + - uses: actions/checkout@v6 + - uses: astral-sh/setup-uv@v7 with: enable-cache: true - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version: "3.11" - run: uv sync --locked --all-extras @@ -106,11 +106,11 @@ jobs: "./packages/magentic-one-cli", ] steps: - - uses: actions/checkout@v4 - - uses: astral-sh/setup-uv@v5 + - uses: actions/checkout@v6 + - uses: astral-sh/setup-uv@v7 with: enable-cache: true - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version: "3.11" - run: uv sync --locked --all-extras @@ -132,11 +132,11 @@ jobs: "./packages/autogen-agentchat", ] steps: - - uses: actions/checkout@v4 - - uses: astral-sh/setup-uv@v5 + - uses: actions/checkout@v6 + - uses: astral-sh/setup-uv@v7 with: enable-cache: true - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version: "3.11" - name: Run uv sync @@ -157,7 +157,7 @@ jobs: working-directory: ./python - name: Upload coverage artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: coverage-${{ env.PKG_NAME }} path: ./python/coverage_${{ env.PKG_NAME }}.xml @@ -165,11 +165,11 @@ jobs: test-grpc: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: astral-sh/setup-uv@v5 + - uses: actions/checkout@v6 + - uses: astral-sh/setup-uv@v7 with: enable-cache: true - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version: "3.11" - name: Run uv sync @@ -188,7 +188,7 @@ jobs: working-directory: ./python - name: Upload coverage artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: coverage-autogen-ext-grpc path: ./python/coverage_autogen-ext-grpc.xml @@ -196,13 +196,13 @@ jobs: test-autogen-ext-pwsh: runs-on: windows-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - - uses: astral-sh/setup-uv@v5 + - uses: astral-sh/setup-uv@v7 with: enable-cache: true - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version: "3.11" @@ -225,7 +225,7 @@ jobs: working-directory: ./python - name: Upload coverage artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: coverage-autogen-ext-windows path: ./python/coverage_autogen_ext_windows.xml @@ -243,12 +243,12 @@ jobs: "autogen-ext-grpc", ] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Set up environment run: | echo "PKG_NAME=$(basename '${{ matrix.package }}')" >> $GITHUB_ENV - - uses: actions/checkout@v4 - - uses: actions/download-artifact@v4 + - uses: actions/checkout@v6 + - uses: actions/download-artifact@v7 with: name: coverage-${{ env.PKG_NAME }} path: ./ @@ -263,11 +263,11 @@ jobs: docs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: astral-sh/setup-uv@v5 + - uses: actions/checkout@v6 + - uses: astral-sh/setup-uv@v7 with: enable-cache: true - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version: "3.11" - run: uv sync --locked --all-extras @@ -281,11 +281,11 @@ jobs: docs-example-check: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: astral-sh/setup-uv@v5 + - uses: actions/checkout@v6 + - uses: astral-sh/setup-uv@v7 with: enable-cache: true - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version: "3.11" - run: uv sync --locked --all-extras @@ -299,11 +299,11 @@ jobs: samples-code-check: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: astral-sh/setup-uv@v5 + - uses: actions/checkout@v6 + - uses: astral-sh/setup-uv@v7 with: enable-cache: true - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version: "3.11" - run: uv sync --locked --all-extras @@ -317,11 +317,11 @@ jobs: markdown-code-lint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: astral-sh/setup-uv@v3 with: enable-cache: true - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version: "3.11" - run: uv sync --locked --all-extras @@ -335,11 +335,11 @@ jobs: check-proto-changes-python: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: astral-sh/setup-uv@v5 + - uses: actions/checkout@v6 + - uses: astral-sh/setup-uv@v7 with: enable-cache: true - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version: "3.11" - run: uv sync --locked --all-extras diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 19a6ac79ac4b..ae2986ad81d9 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -59,10 +59,10 @@ jobs: # your codebase is analyzed, see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: 3.11 - name: Install jupyter and ipykernel @@ -73,7 +73,7 @@ jobs: - name: list available kernels run: | python -m jupyter kernelspec list - - uses: astral-sh/setup-uv@v5 + - uses: astral-sh/setup-uv@v7 with: enable-cache: true - run: uv sync --locked --all-extras @@ -102,12 +102,12 @@ jobs: # 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun - if: matrix.build-mode == 'manual' name: Setup .NET 8.0 - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: '8.0.x' - if: matrix.build-mode == 'manual' name: Setup .NET 9.0 - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: '9.0.x' - if: matrix.build-mode == 'manual' diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 57e1401d9954..8104e682896d 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -223,15 +223,15 @@ jobs: ] steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: lfs: "true" ref: ${{ matrix.version.ref }} - - uses: astral-sh/setup-uv@v5 + - uses: astral-sh/setup-uv@v7 with: enable-cache: true version: ${{ matrix.version.uv-version }} - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version: "3.11" - run: | @@ -246,7 +246,7 @@ jobs: PY_DOCS_DIR: ${{ matrix.version.dest-dir }}/ PY_SWITCHER_VERSION: ${{ matrix.version.dest-dir }} SPHINX_RELEASE_OVERRIDE: ${{ matrix.version.sphinx-release-override }} - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v6 with: path: "./python/docs-staging" name: "${{ matrix.version.dest-dir }}-docs" @@ -255,17 +255,17 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: lfs: "true" - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version: "3.11" - name: generate redirects run: | mkdir -p python/docs-staging/ python python/docs/redirects/redirects.py python/docs-staging - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v6 with: path: "./python/docs-staging" name: "redirects" @@ -274,14 +274,14 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: lfs: "true" ref: ${{ matrix.version.ref }} - - uses: astral-sh/setup-uv@v5 + - uses: astral-sh/setup-uv@v7 with: enable-cache: true - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version: "3.11" - run: | @@ -290,7 +290,7 @@ jobs: mkdir -p docs-staging/schemas/ gen-component-schema > docs-staging/schemas/component-schema-latest.json working-directory: ./python - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v6 with: path: "./python/docs-staging" name: "component-schema" @@ -301,15 +301,15 @@ jobs: run: working-directory: website steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: lfs: true ref: "0.2" - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version: 18.x - name: setup python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: "3.9" - name: pydoc-markdown install @@ -348,7 +348,7 @@ jobs: mkdir -p artifact/0.2/ cp -r build/* artifact/0.2/ - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v6 with: path: "website/artifact" name: "02-docs" @@ -356,11 +356,11 @@ jobs: build-04-dotnet: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: lfs: true - name: Setup .NET 8.0 - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: global-json-file: dotnet/global.json - run: dotnet tool update -g docfx @@ -399,7 +399,7 @@ jobs: file.write(html) print(f'Clarity script inserted into {html_path}') - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v6 with: path: "build/" name: "dotnet-dev-docs" @@ -413,7 +413,7 @@ jobs: [build-02, build-04, build-04-dotnet, gen-redirects, gen-component-schema] if: ${{ needs.build-02.result == 'success' && needs.build-04.result == 'success' && needs.gen-redirects.result == 'success' && github.ref == 'refs/heads/main' }} steps: - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v7 with: path: artifacts @@ -425,7 +425,7 @@ jobs: done - name: Upload artifact - uses: actions/upload-pages-artifact@v3 + uses: actions/upload-pages-artifact@v4 with: path: "./deploy" - name: Deploy to GitHub Pages diff --git a/.github/workflows/dotnet-build.yml b/.github/workflows/dotnet-build.yml index a5145dbfa80e..fab3c57c9ecf 100644 --- a/.github/workflows/dotnet-build.yml +++ b/.github/workflows/dotnet-build.yml @@ -30,8 +30,8 @@ jobs: outputs: hasChanges: ${{ steps.filter.outputs.dotnet == 'true'}} steps: - - uses: actions/checkout@v4 - - uses: dorny/paths-filter@v2 + - uses: actions/checkout@v6 + - uses: dorny/paths-filter@v3 id: filter with: filters: | @@ -62,13 +62,13 @@ jobs: runs-on: ${{ matrix.os }} timeout-minutes: 30 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: lfs: true - - uses: astral-sh/setup-uv@v5 + - uses: astral-sh/setup-uv@v7 with: enable-cache: true - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version: "3.11" - run: uv sync --locked --all-extras @@ -77,11 +77,11 @@ jobs: run: | source ${{ github.workspace }}/python/.venv/bin/activate - name: Setup .NET 8.0 - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: '8.0.x' - name: Setup .NET 9.0 - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: '9.0.x' - name: Restore dependencies @@ -120,7 +120,7 @@ jobs: ls -R ${{ github.workspace }}/dotnet/coverage-report - name: Upload Merged Coverage Report if: matrix.os == 'ubuntu-latest' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: CodeCoverageReport path: ${{ github.workspace }}/dotnet/coverage-report/ @@ -147,13 +147,13 @@ jobs: working-directory: dotnet runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: lfs: true - - uses: astral-sh/setup-uv@v5 + - uses: astral-sh/setup-uv@v7 with: enable-cache: true - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version: "3.11" - run: uv sync --locked --all-extras @@ -162,11 +162,11 @@ jobs: run: | source ${{ github.workspace }}/python/.venv/bin/activate - name: Setup .NET 8.0 - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: '8.0.x' - name: Setup .NET 9.0 - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: '9.0.x' - name: Install Temp Global.JSON @@ -201,16 +201,16 @@ jobs: runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: fetch-depth: 0 # fetching all - name: Setup dotnet - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: '8.0.x' - name: Setup .NET 9.0 - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: '9.0.x' @@ -227,11 +227,11 @@ jobs: if: success() && (github.ref == 'refs/heads/main') needs: aot-test steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: lfs: true - name: Set up Python 3.11 - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: 3.11 - name: Install jupyter and ipykernel @@ -242,20 +242,20 @@ jobs: - name: list available kernels run: | python -m jupyter kernelspec list - - uses: astral-sh/setup-uv@v5 + - uses: astral-sh/setup-uv@v7 with: enable-cache: true - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version: "3.11" - name: Setup .NET 8.0 - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: '8.0.x' global-json-file: dotnet/global.json - name: Setup .NET 9.0 - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: '9.0.x' - name: Install dev certs @@ -285,12 +285,12 @@ jobs: echo "ls output directory" ls -R ./output - name: Upload package - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: nightly path: ./dotnet/output/nightly - name: Upload package - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: release path: ./dotnet/output/release @@ -304,17 +304,17 @@ jobs: needs: openai-test steps: - name: Setup .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: '6.0.x' source-url: https://devdiv.pkgs.visualstudio.com/DevDiv/_packaging/AutoGen/nuget/v3/index.json env: NUGET_AUTH_TOKEN: ${{ secrets.AZURE_DEVOPS_TOKEN }} - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v7 with: name: nightly path: ./dotnet/output/nightly - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v7 with: name: release path: ./dotnet/output/release diff --git a/.github/workflows/dotnet-release.yml b/.github/workflows/dotnet-release.yml index fa114267136c..22ada8e1a6f7 100644 --- a/.github/workflows/dotnet-release.yml +++ b/.github/workflows/dotnet-release.yml @@ -26,11 +26,11 @@ jobs: run: working-directory: dotnet steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: lfs: true - name: Set up Python 3.11 - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: 3.11 - name: Install jupyter and ipykernel @@ -42,7 +42,7 @@ jobs: run: | python -m jupyter kernelspec list - name: Setup .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: '8.0.x' - name: Restore dependencies diff --git a/.github/workflows/integration.yml b/.github/workflows/integration.yml index 39a29f2efdd5..6729e93dee80 100644 --- a/.github/workflows/integration.yml +++ b/.github/workflows/integration.yml @@ -21,13 +21,13 @@ jobs: "./packages/autogen-agentchat", ] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: ref: ${{ github.event.inputs.branch }} - - uses: astral-sh/setup-uv@v5 + - uses: astral-sh/setup-uv@v7 with: enable-cache: true - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version: "3.11" - name: Run uv sync @@ -48,7 +48,7 @@ jobs: working-directory: ./python - name: Upload coverage artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: coverage-${{ env.PKG_NAME }} path: ./python/coverage_${{ env.PKG_NAME }}.xml diff --git a/.github/workflows/lfs-check.yml b/.github/workflows/lfs-check.yml index 4baae925de3c..69180ece0bf1 100644 --- a/.github/workflows/lfs-check.yml +++ b/.github/workflows/lfs-check.yml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: lfs: true - name: "Check Git LFS files for consistency, if you see error like 'pointer: unexpectedGitObject ... should have been a pointer but was not', please install Git LFS locally, delete the problematic file, and then add it back again. This ensures it's properly tracked." diff --git a/.github/workflows/pytest-mem0.yml b/.github/workflows/pytest-mem0.yml index 75f177e1a0a9..052116ad6ebf 100644 --- a/.github/workflows/pytest-mem0.yml +++ b/.github/workflows/pytest-mem0.yml @@ -35,10 +35,10 @@ jobs: steps: - name: Check out repository - uses: actions/checkout@v3 + uses: actions/checkout@v6 - name: Set up Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v6 with: python-version: '3.11' @@ -87,7 +87,7 @@ jobs: pytest --cov=autogen_ext.memory.mem0 tests/memory/test_mem0.py -v --cov-report=xml - name: Upload coverage to Codecov - uses: codecov/codecov-action@v3 + uses: codecov/codecov-action@v5 with: file: ./python/packages/autogen-ext/coverage.xml name: codecov-mem0 diff --git a/.github/workflows/pytest-redis-memory.yml b/.github/workflows/pytest-redis-memory.yml index bce5ba52ef30..59bdb32fa7b3 100644 --- a/.github/workflows/pytest-redis-memory.yml +++ b/.github/workflows/pytest-redis-memory.yml @@ -20,10 +20,10 @@ jobs: steps: - name: Check out repository - uses: actions/checkout@v3 + uses: actions/checkout@v6 - name: Set up Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v6 with: python-version: '3.11' @@ -60,7 +60,7 @@ jobs: pytest --cov=autogen_ext.memory.redis tests/memory/test_redis_memory.py -v --cov-report=xml - name: Upload coverage to Codecov - uses: codecov/codecov-action@v3 + uses: codecov/codecov-action@v5 with: file: ./python/packages/autogen-ext/coverage.xml name: codecov-redis-memory diff --git a/.github/workflows/python-package-0.2.yml b/.github/workflows/python-package-0.2.yml index ffa6f842b804..deafb97d9c4f 100644 --- a/.github/workflows/python-package-0.2.yml +++ b/.github/workflows/python-package-0.2.yml @@ -24,7 +24,7 @@ jobs: id-token: write steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: ref: ${{ github.event.inputs.tag }} - name: Build diff --git a/.github/workflows/single-python-package.yml b/.github/workflows/single-python-package.yml index 4d46ed5f8175..5905881f75e5 100644 --- a/.github/workflows/single-python-package.yml +++ b/.github/workflows/single-python-package.yml @@ -28,12 +28,12 @@ jobs: id-token: write steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: ref: ${{ github.event.inputs.ref }} # Require ref to be a tag - run: git show-ref --verify refs/tags/${{ github.event.inputs.ref }} - - uses: astral-sh/setup-uv@v5 + - uses: astral-sh/setup-uv@v7 with: enable-cache: true - run: uv build --package ${{ github.event.inputs.package }} --out-dir dist/