Uploaded image for project: 'C++ Driver'
  1. C++ Driver
  2. CXX-1677

Implement tag-based GitHub release workflow

    • Type: Icon: Task Task
    • Resolution: Won't Do
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None

      Based on a discussion earlier this week, we want to move toward implementation of a release work based on pushing a tag to GitHub.

      The basic idea is that pushing a release tag (as determined by a designated format) will trigger a full Evergreen build, create all of the distributable artifacts, publish everything to GitHub, and then email the prepared release announcement to the appropriate mail group. A human will review the announcement, confirm that everything is in order, and then send the announcement to the normal places where it is posted publicly.

      Additional info from jesse (via email):

      The Evergreen task should actually create the release on GitHub with the release notes and upload the tarball, with code like this: https://github.com/10gen/mongo-c-driver-tools/blob/master/release.py#L493

      The script should do everything that can't be undone: it should do everything but send the email to the public mailing lists.

            Assignee:
            Unassigned Unassigned
            Reporter:
            roberto.sanchez@mongodb.com Roberto Sanchez
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: