Skip to content

Improving PR Deploy Strategy #11506

@mekarpeles

Description

@mekarpeles

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:

  1. A {instance}.openlibrary.org endpoint (for ol-dev1 testing instances only) that allows those with permission (e.g. usergroup) to PR deploy to that instance
  2. A change in model such that, by default PRs persist (are additive) across PR deploys, but are pinned to a specific commit hash

In 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

Metadata

Metadata

Assignees

Labels

Lead: @cdriniIssues 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]Needs: Staff / InternalReviewed a PR but don't have merge powers? Use this.Priority: 2Important, as time permits. [managed]Type: Feature RequestIssue describes a feature or enhancement we'd like to implement. [managed]

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions