Closed kdmccormick closed 1 month ago
@robrap I had originally mentioned on this ticket that 2U would probably need to fork testeng-ci from openedx-unsupported and continue maintaining it in the edx org, but I believe I was mistaken. I thought that this repo supported 2U jenkins infrastructure; my understanding now is that all the Jenkins stuff has already been removed.
All that remains in testeng-ci today is the pull_request_creator
script, which several of our shared GitHub workflows use. So, for this DEPR, we'll move that script to repo-tools and then archive testeng-ci. If there's any 2U work, it'll just be updating of references in your own GitHub workflows from testeng-ci
to repo-tools
. Thanks to GH's forwarding, that won't be time sensitive, unless GHA ever makes a change that breaks the script in openedx-unsupported/testeng-ci.
Replacement and removal is complete.
Proposal Date
2024-05-14
Target Ticket Acceptance Date
2024-05-28
Earliest Open edX Named Release Without This Functionality
Redwood
Rationale
This is a tiny repo with a couple Python modules for interacting with GitHub. They are used in a handful of GitHub Actions workflows that open PRs. It could easily be merged into repo-tools.
Removal
This repository will be archived and it will not be part of the Open edX named release, starting with Redwood.
(the repo contains a redwood.master branch, but it will not get redwood.1 tag if this is accepted in time)
Replacement
This repo used to have a bunch of scripts used by edX's Jenkins server. Those have mostly all been replaced in a community-friendly way with a mix of GitHub Actions workflows, scripts in app repos, and Tutor.
The remaining module that Open edX still uses,
pull_request_creator
, will be moved into repo-tools: https://github.com/openedx/repo-tools/pull/517Deprecation
I'll put a notice in the README.
Migration
Workflows that currently clone and install testeng-ci for the pull_request_creator tool should instead:
Additional Info
N/A