Skip to content

Commit 9f30772

Browse files
committed
Unreviewed, reverting 302319@main (3908741)
https://bugs.webkit.org/show_bug.cgi?id=301875 rdar://163954872 302319@main errantly identified/reverted 302304@main as a regression crashing EWS. Reverted change: Unreviewed, reverting 302304@main (54c9fad) https://bugs.webkit.org/show_bug.cgi?id=301664 rdar://163672770 302319@main (3908741) Canonical link: https://commits.webkit.org/302494@main
1 parent b7a7e7b commit 9f30772

File tree

2 files changed

+15
-3
lines changed

2 files changed

+15
-3
lines changed

Tools/CISupport/ews-build/loadConfig.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ def filter_fn(change, schedulerName=schedulerName):
111111
forceScheduler = ForceScheduler(
112112
name='try_build',
113113
buttonName='Try Build',
114-
reason=StringParameter(name='reason', default='Trying patch', size=20),
114+
reason=StringParameter(name='reason', default='Trying pull request', size=20),
115115
builderNames=[str(builder['name']) for builder in config['builders']],
116116
# Disable default enabled input fields: branch, repository, project, additional properties
117117
codebases=[CodebaseParameter('',
@@ -120,7 +120,7 @@ def filter_fn(change, schedulerName=schedulerName):
120120
project=FixedParameter(name='project', default=''),
121121
branch=FixedParameter(name='branch', default=''))],
122122
# Add custom properties needed
123-
properties=[StringParameter(name='patch_id', label='Patch id (not bug number)', regex=r'^[4-9]\d{5}$', required=True, maxsize=6),
123+
properties=[StringParameter(name='pr_number', label='Pull Request number (not bug number)', regex=r'^[0-9]{5,6}$', required=True, maxsize=6),
124124
StringParameter(name='ews_revision', label='WebKit git hash to checkout before trying patch (optional)', required=False, maxsize=40)],
125125
)
126126
if setup_force_schedulers is True:

Tools/CISupport/ews-build/steps.py

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1874,7 +1874,7 @@ def fail_build(self, reason):
18741874
@defer.inlineCallbacks
18751875
def run(self):
18761876
patch_id = self.getProperty('patch_id', '')
1877-
pr_number = self.getProperty('github.number', '')
1877+
pr_number = self.getProperty('github.number', self.getProperty('pr_number', ''))
18781878
branch = self.getProperty('github.base.ref', DEFAULT_BRANCH)
18791879

18801880
if not any(candidate.match(branch) for candidate in self.branches):
@@ -1971,6 +1971,18 @@ def validate_github(self, pr_number):
19711971
pr_json = yield self.get_pr_json(pr_number, repository_url, retry=3)
19721972

19731973
if pr_json:
1974+
# Manually triggered from "Try build" button, manually populate data
1975+
if not self.getProperty('github.number', ''):
1976+
self.setProperty('github.base.ref', pr_json['base']['ref'])
1977+
self.setProperty('github.head.ref', pr_json['head']['ref'])
1978+
self.setProperty('github.head.repo.full_name', pr_json['head']['repo']['full_name'])
1979+
self.setProperty('github.head.sha', pr_json['head']['sha'])
1980+
self.setProperty('github.head.user.login', pr_json['head']['user']['login'])
1981+
self.setProperty('github.number', pr_json['number'])
1982+
self.setProperty('github.title', pr_json['title'])
1983+
self.setProperty('owners', [pr_json['head']['user']['login']])
1984+
yield ConfigureBuild.add_pr_details(self)
1985+
19741986
# Only track actionable labels, since bug category labels may reveal information about security bugs
19751987
self.setProperty('github_labels', [
19761988
data.get('name')

0 commit comments

Comments
 (0)