diff --git a/.github/workflows/durabletask-azuremanaged-dev.yml b/.github/workflows/durabletask-azuremanaged-dev.yml deleted file mode 100644 index e842e91f..00000000 --- a/.github/workflows/durabletask-azuremanaged-dev.yml +++ /dev/null @@ -1,55 +0,0 @@ -name: Durable Task Scheduler SDK (durabletask-azuremanaged) Dev Release - -on: - workflow_run: - workflows: ["Durable Task Scheduler SDK (durabletask-azuremanaged)"] - types: - - completed - branches: - - main - -permissions: - contents: read - -jobs: - publish-dev: - runs-on: ubuntu-latest - steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Extract version from tag - run: echo "VERSION=${GITHUB_REF#refs/tags/azuremanaged-v}" >> $GITHUB_ENV # Extract version from the tag - - - name: Set up Python - uses: actions/setup-python@v5 - with: - python-version: "3.14" # Adjust Python version as needed - - - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install build twine - - - name: Append dev to version in pyproject.toml - working-directory: durabletask-azuremanaged - run: | - sed -i 's/^version = "\(.*\)"/version = "\1.dev${{ github.run_number }}"/' pyproject.toml - - - name: Build package from directory durabletask-azuremanaged - working-directory: durabletask-azuremanaged - run: | - python -m build - - - name: Check package - working-directory: durabletask-azuremanaged - run: | - twine check dist/* - - - name: Publish package to PyPI - env: - TWINE_USERNAME: __token__ - TWINE_PASSWORD: ${{ secrets.PYPI_API_TOKEN_AZUREMANAGED }} # Store your PyPI API token in GitHub Secrets - working-directory: durabletask-azuremanaged - run: | - twine upload dist/* \ No newline at end of file diff --git a/.github/workflows/durabletask-azuremanaged-experimental.yml b/.github/workflows/durabletask-azuremanaged-experimental.yml deleted file mode 100644 index ff9e8c25..00000000 --- a/.github/workflows/durabletask-azuremanaged-experimental.yml +++ /dev/null @@ -1,54 +0,0 @@ -name: Durable Task Scheduler SDK (durabletask-azuremanaged) Experimental Release - -on: - push: - branches-ignore: - - main - - release/* - -permissions: - contents: read - -jobs: - publish-experimental: - runs-on: ubuntu-latest - steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Extract version from tag - run: echo "VERSION=${GITHUB_REF#refs/tags/azuremanaged-v}" >> $GITHUB_ENV # Extract version from the tag - - - name: Set up Python - uses: actions/setup-python@v5 - with: - python-version: "3.14" # Adjust Python version as needed - - - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install build twine - - - name: Change the version in pyproject.toml to 0.0.0dev{github.run_number} - working-directory: durabletask-azuremanaged - run: | - sed -i 's/^version = ".*"/version = "0.0.0.dev${{ github.run_number }}"/' pyproject.toml - sed -i 's/"durabletask>=.*"/"durabletask>=0.0.0dev1"/' pyproject.toml - - - name: Build package from directory durabletask-azuremanaged - working-directory: durabletask-azuremanaged - run: | - python -m build - - - name: Check package - working-directory: durabletask-azuremanaged - run: | - twine check dist/* - - - name: Publish package to PyPI - env: - TWINE_USERNAME: __token__ - TWINE_PASSWORD: ${{ secrets.PYPI_API_TOKEN_AZUREMANAGED }} # Store your PyPI API token in GitHub Secrets - working-directory: durabletask-azuremanaged - run: | - twine upload dist/* \ No newline at end of file diff --git a/.github/workflows/durabletask-azuremanaged.yml b/.github/workflows/durabletask-azuremanaged.yml index b2b8369a..24c4ace0 100644 --- a/.github/workflows/durabletask-azuremanaged.yml +++ b/.github/workflows/durabletask-azuremanaged.yml @@ -88,42 +88,3 @@ jobs: working-directory: tests/durabletask-azuremanaged run: | pytest -m "dts" --verbose - - publish-release: - if: startsWith(github.ref, 'refs/tags/azuremanaged-v') # Only run if a matching tag is pushed - needs: run-docker-tests - runs-on: ubuntu-latest - steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Extract version from tag - run: echo "VERSION=${GITHUB_REF#refs/tags/azuremanaged-v}" >> $GITHUB_ENV # Extract version from the tag - - - name: Set up Python - uses: actions/setup-python@v5 - with: - python-version: "3.14" # Adjust Python version as needed - - - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install build twine - - - name: Build package from directory durabletask-azuremanaged - working-directory: durabletask-azuremanaged - run: | - python -m build - - - name: Check package - working-directory: durabletask-azuremanaged - run: | - twine check dist/* - - - name: Publish package to PyPI - env: - TWINE_USERNAME: __token__ - TWINE_PASSWORD: ${{ secrets.PYPI_API_TOKEN_AZUREMANAGED }} # Store your PyPI API token in GitHub Secrets - working-directory: durabletask-azuremanaged - run: | - twine upload dist/* \ No newline at end of file diff --git a/.github/workflows/durabletask-dev.yml b/.github/workflows/durabletask-dev.yml deleted file mode 100644 index ec226b2f..00000000 --- a/.github/workflows/durabletask-dev.yml +++ /dev/null @@ -1,52 +0,0 @@ -name: Durable Task SDK (durabletask) Dev Release - -on: - workflow_run: - workflows: ["Durable Task SDK (durabletask)"] - types: - - completed - branches: - - main - -permissions: - contents: read - -jobs: - publish-dev: - # needs: run-tests - runs-on: ubuntu-latest - steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Extract version from tag - run: echo "VERSION=${GITHUB_REF#refs/tags/v}" >> $GITHUB_ENV # Extract version from the tag - - - name: Set up Python - uses: actions/setup-python@v5 - with: - python-version: "3.14" # Adjust Python version as needed - - - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install build twine - - - name: Append dev to version in pyproject.toml - run: | - sed -i 's/^version = "\(.*\)"/version = "\1.dev${{ github.run_number }}"/' pyproject.toml - - - name: Build package from root directory - run: | - python -m build - - - name: Check package - run: | - twine check dist/* - - - name: Publish package to PyPI - env: - TWINE_USERNAME: __token__ - TWINE_PASSWORD: ${{ secrets.PYPI_API_TOKEN }} # Store your PyPI API token in GitHub Secrets - run: | - twine upload dist/* \ No newline at end of file diff --git a/.github/workflows/durabletask-experiment.yml b/.github/workflows/durabletask-experiment.yml deleted file mode 100644 index 11815672..00000000 --- a/.github/workflows/durabletask-experiment.yml +++ /dev/null @@ -1,50 +0,0 @@ -name: Durable Task SDK (durabletask) Experimental Release - -on: - push: - branches-ignore: - - main - - release/* - -permissions: - contents: read - -jobs: - publish-experimental: - # needs: run-tests - runs-on: ubuntu-latest - steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Extract version from tag - run: echo "VERSION=${GITHUB_REF#refs/tags/v}" >> $GITHUB_ENV # Extract version from the tag - - - name: Set up Python - uses: actions/setup-python@v5 - with: - python-version: "3.14" # Adjust Python version as needed - - - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install build twine - - - name: Change the version in pyproject.toml to 0.0.0dev{github.run_number} - run: | - sed -i 's/^version = ".*"/version = "0.0.0.dev${{ github.run_number }}"/' pyproject.toml - - - name: Build package from root directory - run: | - python -m build - - - name: Check package - run: | - twine check dist/* - - - name: Publish package to PyPI - env: - TWINE_USERNAME: __token__ - TWINE_PASSWORD: ${{ secrets.PYPI_API_TOKEN }} # Store your PyPI API token in GitHub Secrets - run: | - twine upload dist/* \ No newline at end of file diff --git a/.github/workflows/durabletask.yml b/.github/workflows/durabletask.yml index 1fd072a0..553af567 100644 --- a/.github/workflows/durabletask.yml +++ b/.github/workflows/durabletask.yml @@ -85,39 +85,3 @@ jobs: working-directory: tests/durabletask run: | pytest -m "not dts" --verbose - - publish-release: - if: startsWith(github.ref, 'refs/tags/v') # Only run if a matching tag is pushed - needs: run-tests - runs-on: ubuntu-latest - steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Extract version from tag - run: echo "VERSION=${GITHUB_REF#refs/tags/v}" >> $GITHUB_ENV # Extract version from the tag - - - name: Set up Python - uses: actions/setup-python@v5 - with: - python-version: "3.14" # Adjust Python version as needed - - - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install build twine - - - name: Build package from root directory - run: | - python -m build - - - name: Check package - run: | - twine check dist/* - - - name: Publish package to PyPI - env: - TWINE_USERNAME: __token__ - TWINE_PASSWORD: ${{ secrets.PYPI_API_TOKEN }} # Store your PyPI API token in GitHub Secrets - run: | - twine upload dist/* \ No newline at end of file diff --git a/eng/ci/code-mirror.yml b/eng/ci/code-mirror.yml new file mode 100644 index 00000000..352aca0a --- /dev/null +++ b/eng/ci/code-mirror.yml @@ -0,0 +1,20 @@ +trigger: + branches: + include: + - main + - release/* + +pr: none + +resources: + repositories: + - repository: eng + type: git + name: engineering + ref: refs/tags/release + +variables: + - template: ci/variables/cfs.yml@eng + +extends: + template: ci/code-mirror.yml@eng