Skip to content

edx-api-client Release Process

This document describes the process for publishing a new release of the edx-api-client package to PyPI.

Steps to Publish a New Release

  1. Go to Slack
  2. Open the doof-edx-api-client Slack channel.
  3. Cut a new release using @doof release notes and then selecting the appropriate version.
  4. This will cut a new release and create a PR using the latest commits from the master branch.

  5. Test the Release

  6. Test the release PR locally, and check all the boxes. (Never merge this PR manually)

  7. Publish to PyPI

  8. Go back to the doof-edx-api-client Slack channel.
  9. Publish the new release to PyPI using @doof publish <new-version> (new-version is the version that you selected upon cutting a new release).