Skip to content

feat(pipeline): add Azure Pipelines configuration for building and publishing library#1514

Draft
MIchaelMainer wants to merge 1 commit into
mainfrom
mmainer/cd-enhancement
Draft

feat(pipeline): add Azure Pipelines configuration for building and publishing library#1514
MIchaelMainer wants to merge 1 commit into
mainfrom
mmainer/cd-enhancement

Conversation

@MIchaelMainer
Copy link
Copy Markdown
Contributor

Retire the GitHub action used to publish this package.

NOTE: Must update ADO config to target main once this PR is completed.

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR migrates publishing of msgraph-sdk-python from a GitHub Actions-based PyPI publish workflow to an Azure Pipelines (1ES) release pipeline, aligning release/publishing with Azure DevOps tooling.

Changes:

  • Removed the GitHub Actions workflow previously responsible for publishing releases to PyPI.
  • Added an Azure Pipelines CD definition that lints, builds package artifacts, stages them as pipeline artifacts, and publishes via ESRP Release to PyPI.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

File Description
.github/workflows/publish.yml Removes the GitHub Actions-based PyPI publishing workflow.
.azure-pipelines/cd-publish-python.yml Adds an Azure Pipelines configuration to build/package and publish the Python SDK via ESRP.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +8 to +14
trigger:
branches:
include:
- main
tags:
include:
- v*
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants