-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Improving PR Deploy Strategy #11506
Copy link
Copy link
Closed
Labels
Lead: @cdriniIssues overseen by Drini (Staff: Team Lead & Solr, Library Explorer, i18n) [managed]Issues overseen by Drini (Staff: Team Lead & Solr, Library Explorer, i18n) [managed]Needs: BreakdownThis big issue needs a checklist or subissues to describe a breakdown of work. [managed]This big issue needs a checklist or subissues to describe a breakdown of work. [managed]Needs: Staff / InternalReviewed a PR but don't have merge powers? Use this.Reviewed a PR but don't have merge powers? Use this.Priority: 2Important, as time permits. [managed]Important, as time permits. [managed]Type: Feature RequestIssue describes a feature or enhancement we'd like to implement. [managed]Issue describes a feature or enhancement we'd like to implement. [managed]
Milestone
Metadata
Metadata
Assignees
Labels
Lead: @cdriniIssues overseen by Drini (Staff: Team Lead & Solr, Library Explorer, i18n) [managed]Issues overseen by Drini (Staff: Team Lead & Solr, Library Explorer, i18n) [managed]Needs: BreakdownThis big issue needs a checklist or subissues to describe a breakdown of work. [managed]This big issue needs a checklist or subissues to describe a breakdown of work. [managed]Needs: Staff / InternalReviewed a PR but don't have merge powers? Use this.Reviewed a PR but don't have merge powers? Use this.Priority: 2Important, as time permits. [managed]Important, as time permits. [managed]Type: Feature RequestIssue describes a feature or enhancement we'd like to implement. [managed]Issue describes a feature or enhancement we'd like to implement. [managed]
Feature Request
Better strategy for implementing #11259
Problem / Opportunity
Right now, PR Deploys must be done within the VPN which means Leads cannot deploy PRs to testing.
Furthermore, the current model accepts risk in that, redeploying PRs en masse could add unreviewed commits to the testing server.
This issue advocates for two things:
{instance}.openlibrary.orgendpoint (for ol-dev1 testing instances only) that allows those with permission (e.g. usergroup) to PR deploy to that instanceIn an ideal world, https://testing.openlibrary.org/status would have a management dashboard that lets you bump the commit for a specific PR, add a PR, or remove a PR and then apply the modified table via jenkins.
Proposal
Breakdown
No response