diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index a92044f15b78..0107e7314fcc 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -5,15 +5,13 @@ name: Build
on:
push:
- branches: ["main"]
+ branches: ["0.2"]
pull_request:
- branches: ["main"]
- merge_group:
- types: [checks_requested]
+ branches: ["0.2"]
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}-${{ github.head_ref }}
- cancel-in-progress: ${{ github.ref != 'refs/heads/main' }}
+ cancel-in-progress: ${{ github.ref != 'refs/heads/0.2' }}
permissions: {}
jobs:
paths-filter:
diff --git a/.github/workflows/contrib-openai.yml b/.github/workflows/contrib-openai.yml
index 7e8fb0033177..d084e44bd607 100644
--- a/.github/workflows/contrib-openai.yml
+++ b/.github/workflows/contrib-openai.yml
@@ -5,7 +5,7 @@ name: OpenAI4ContribTests
on:
pull_request:
- branches: ["main"]
+ branches: ["0.2"]
paths:
- "autogen/**"
- "test/agentchat/contrib/**"
diff --git a/.github/workflows/contrib-tests.yml b/.github/workflows/contrib-tests.yml
index f14a7f09ebe0..7d779bc5fae8 100644
--- a/.github/workflows/contrib-tests.yml
+++ b/.github/workflows/contrib-tests.yml
@@ -5,7 +5,7 @@ name: ContribTests
on:
pull_request:
- branches: ["main"]
+ branches: ["0.2"]
paths:
- "autogen/**"
- "test/agentchat/contrib/**"
@@ -16,7 +16,7 @@ on:
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}-${{ github.head_ref }}
- cancel-in-progress: ${{ github.ref != 'refs/heads/main' }}
+ cancel-in-progress: ${{ github.ref != 'refs/heads/0.2' }}
permissions:
{}
# actions: read
diff --git a/.github/workflows/deploy-website.yml b/.github/workflows/deploy-website.yml
index 2f2ba4d473f3..e576ca1b4db9 100644
--- a/.github/workflows/deploy-website.yml
+++ b/.github/workflows/deploy-website.yml
@@ -2,20 +2,18 @@ name: docs
on:
pull_request:
- branches: [main]
- path:
+ branches: ["0.2"]
+ paths:
- "autogen/*"
- "website/*"
- ".github/workflows/deploy-website.yml"
push:
- branches: [main]
- path:
+ branches: ["0.2"]
+ paths:
- "autogen/*"
- "website/*"
- ".github/workflows/deploy-website.yml"
workflow_dispatch:
- merge_group:
- types: [checks_requested]
permissions:
id-token: write
pages: write
@@ -67,57 +65,3 @@ jobs:
npm i --legacy-peer-deps
npm run build
fi
- gh-release:
- if: github.event_name != 'pull_request'
- runs-on: ubuntu-latest
- defaults:
- run:
- working-directory: website
- steps:
- - uses: actions/checkout@v4
- with:
- lfs: true
- - uses: actions/setup-node@v4
- with:
- node-version: 18.x
- - name: setup python
- uses: actions/setup-python@v5
- with:
- python-version: "3.8"
- - name: pydoc-markdown install
- run: |
- python -m pip install --upgrade pip
- pip install pydoc-markdown pyyaml termcolor
- # Pin databind packages as version 4.5.0 is not compatible with pydoc-markdown.
- pip install databind.core==4.4.2 databind.json==4.4.2
- - name: pydoc-markdown run
- run: |
- pydoc-markdown
- - name: quarto install
- working-directory: ${{ runner.temp }}
- run: |
- wget -q https://github.com/quarto-dev/quarto-cli/releases/download/v1.5.23/quarto-1.5.23-linux-amd64.tar.gz
- tar -xzf quarto-1.5.23-linux-amd64.tar.gz
- echo "$(pwd)/quarto-1.5.23/bin/" >> $GITHUB_PATH
- - name: Process notebooks
- run: |
- python process_notebooks.py render
- - name: Build website
- run: |
- if [ -e yarn.lock ]; then
- yarn install --frozen-lockfile --ignore-engines
- yarn build
- elif [ -e package-lock.json ]; then
- npm ci
- npm run build
- else
- npm i --legacy-peer-deps
- npm run build
- fi
- - name: Upload artifact
- uses: actions/upload-pages-artifact@v3
- with:
- path: "website/build"
- - name: Deploy to GitHub Pages
- id: deployment
- uses: actions/deploy-pages@v4
diff --git a/.github/workflows/dotnet-build.yml b/.github/workflows/dotnet-build.yml
index 6aac54d3818c..b333d9065d64 100644
--- a/.github/workflows/dotnet-build.yml
+++ b/.github/workflows/dotnet-build.yml
@@ -6,15 +6,13 @@ name: dotnet-ci
on:
workflow_dispatch:
pull_request:
- branches: [ "main" ]
+ branches: [ "0.2" ]
push:
- branches: [ "main" ]
- merge_group:
- types: [checks_requested]
+ branches: [ "0.2" ]
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}-${{ github.head_ref }}
- cancel-in-progress: ${{ github.ref != 'refs/heads/main' || github.ref != 'refs/heads/dotnet' }}
+ cancel-in-progress: ${{ github.ref != 'refs/heads/0.2' || github.ref != 'refs/heads/dotnet' }}
permissions:
contents: read
@@ -122,7 +120,7 @@ jobs:
defaults:
run:
working-directory: dotnet
- if: success() && (github.ref == 'refs/heads/main')
+ if: success() && (github.ref == 'refs/heads/0.2')
needs: aot-test
steps:
- uses: actions/checkout@v4
@@ -228,4 +226,4 @@ jobs:
env:
MYGET_TOKEN: ${{ secrets.MYGET_TOKEN }}
continue-on-error: true
-
+
diff --git a/.github/workflows/lfs-check.yml b/.github/workflows/lfs-check.yml
index 4baae925de3c..dc5e1678be2f 100644
--- a/.github/workflows/lfs-check.yml
+++ b/.github/workflows/lfs-check.yml
@@ -1,6 +1,7 @@
name: "Git LFS Check"
-
-on: pull_request
+on:
+ pull_request:
+ branches: ["0.2"]
permissions: {}
jobs:
lfs-check:
diff --git a/.github/workflows/openai.yml b/.github/workflows/openai.yml
index a9ab8e9e0c5f..e29f9d0f1ab2 100644
--- a/.github/workflows/openai.yml
+++ b/.github/workflows/openai.yml
@@ -5,7 +5,7 @@ name: OpenAI
on:
pull_request:
- branches: ["main"]
+ branches: ["0.2"]
paths:
- "autogen/**"
- "test/**"
diff --git a/.github/workflows/pre-commit.yml b/.github/workflows/pre-commit.yml
index 8404de61154d..7ec5a4eb1048 100644
--- a/.github/workflows/pre-commit.yml
+++ b/.github/workflows/pre-commit.yml
@@ -3,8 +3,7 @@ name: Code formatting
# see: https://help.github.com/en/actions/reference/events-that-trigger-workflows
on: # Trigger the workflow on pull request or merge
pull_request:
- merge_group:
- types: [checks_requested]
+ branches: ["0.2"]
defaults:
run:
diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml
index b2274e641989..e34678ab0039 100644
--- a/.github/workflows/python-package.yml
+++ b/.github/workflows/python-package.yml
@@ -5,14 +5,10 @@
name: python-package
on:
- release:
- types: [published]
- workflow_dispatch:
+ push:
+ tags:
+ - "0.2.*"
permissions: {}
- # actions: read
- # checks: read
- # contents: read
- # deployments: read
jobs:
deploy:
strategy:
@@ -28,26 +24,6 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v4
- # - name: Cache conda
- # uses: actions/cache@v4
- # with:
- # path: ~/conda_pkgs_dir
- # key: conda-${{ matrix.os }}-python-${{ matrix.python-version }}-${{ hashFiles('environment.yml') }}
- # - name: Setup Miniconda
- # uses: conda-incubator/setup-miniconda@v2
- # with:
- # auto-update-conda: true
- # auto-activate-base: false
- # activate-environment: hcrystalball
- # python-version: ${{ matrix.python-version }}
- # use-only-tar-bz2: true
- - name: Install from source
- # This is required for the pre-commit tests
- shell: pwsh
- run: pip install .
- # - name: Conda list
- # shell: pwsh
- # run: conda list
- name: Build
shell: pwsh
run: |
diff --git a/.github/workflows/samples-tools-tests.yml b/.github/workflows/samples-tools-tests.yml
index e774e5cb0b1f..9452f0e377e3 100644
--- a/.github/workflows/samples-tools-tests.yml
+++ b/.github/workflows/samples-tools-tests.yml
@@ -5,7 +5,7 @@ name: SamplesToolsTests
on:
pull_request:
- branches: ["main"]
+ branches: ["0.2"]
paths:
- "autogen/**"
- "samples/tools/**"
@@ -14,7 +14,7 @@ on:
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}-${{ github.head_ref }}
- cancel-in-progress: ${{ github.ref != 'refs/heads/main' }}
+ cancel-in-progress: ${{ github.ref != 'refs/heads/0.2' }}
permissions: {}
jobs:
SamplesToolsFineTuningTests:
diff --git a/.github/workflows/type-check.yml b/.github/workflows/type-check.yml
index c66fb6ad7b10..3afd32ad886f 100644
--- a/.github/workflows/type-check.yml
+++ b/.github/workflows/type-check.yml
@@ -2,8 +2,8 @@ name: Type check
# see: https://help.github.com/en/actions/reference/events-that-trigger-workflows
on: # Trigger the workflow on pull request or merge
pull_request:
- merge_group:
- types: [checks_requested]
+ branches: ["0.2"]
+
defaults:
run:
shell: bash
diff --git a/website/docs/tutorial/conversation-patterns.ipynb b/website/docs/tutorial/conversation-patterns.ipynb
index 56004e3b3b81..a0c8ddc217cb 100644
--- a/website/docs/tutorial/conversation-patterns.ipynb
+++ b/website/docs/tutorial/conversation-patterns.ipynb
@@ -728,7 +728,7 @@
"If we were to use the `round_robin` strategy, this list would specify the order\n",
"of the agents to be selected.\n",
"We also initialize the group chat with an empty message list and a maximum\n",
- "round of 6, which means there will be at most 6 iteratiosn of selecting speaker,\n",
+ "round of 6, which means there will be at most 6 iterations of selecting a speaker,\n",
"agent speaks and broadcasting message."
]
},
diff --git a/website/docusaurus.config.js b/website/docusaurus.config.js
index 1ea8e50aafa2..1a2de465f1f6 100644
--- a/website/docusaurus.config.js
+++ b/website/docusaurus.config.js
@@ -16,7 +16,7 @@ module.exports = {
title: "AutoGen",
tagline: "An Open-Source Programming Framework for Agentic AI",
url: "https://microsoft.github.io",
- baseUrl: "/autogen/",
+ baseUrl: "/autogen/0.2/",
onBrokenLinks: "throw",
onBrokenMarkdownLinks: "warn",
favicon: "img/ag.ico",
@@ -184,14 +184,14 @@ module.exports = {
],
copyright: `Copyright © ${new Date().getFullYear()} AutoGen Authors | Privacy and Cookies | Consumer Health Privacy`,
},
- // announcementBar: {
- // id: "whats_new",
- // content:
- // 'What\'s new in AutoGen? Read this blog for an overview of updates',
- // backgroundColor: "#fafbfc",
- // textColor: "#091E42",
- // isCloseable: true,
- // },
+ announcementBar: {
+ id: "newdocs",
+ content:
+ 'Go here to view the documentation for the work in progress version of AutoGen 0.4.',
+ backgroundColor: "#fafbfc",
+ textColor: "#091E42",
+ isCloseable: true,
+ },
/* Clarity Config */
clarity: {
ID: "lnxpe6skj1", // The Tracking ID provided by Clarity