Commit b2b8f537 authored by Guilhem Saurel's avatar Guilhem Saurel
Browse files

update allow_format_failure

parent 426d52d4
Pipeline #14761 failed with stage
in 53 seconds
...@@ -12,9 +12,8 @@ from django.utils import timezone ...@@ -12,9 +12,8 @@ from django.utils import timezone
from django.utils.dateparse import parse_datetime from django.utils.dateparse import parse_datetime
from django.utils.safestring import mark_safe from django.utils.safestring import mark_safe
import httpx
import git import git
import httpx
from autoslug import AutoSlugField from autoslug import AutoSlugField
from autoslug.utils import slugify from autoslug.utils import slugify
from github import Github from github import Github
...@@ -622,19 +621,25 @@ class Repo(TimeStampedModel): ...@@ -622,19 +621,25 @@ class Repo(TimeStampedModel):
if not created and ci_job.passed != GITLAB_STATUS[data['status']]: if not created and ci_job.passed != GITLAB_STATUS[data['status']]:
ci_job.passed = GITLAB_STATUS[data['status']] ci_job.passed = GITLAB_STATUS[data['status']]
ci_job.save() ci_job.save()
if self == self.project.main_repo() and data['name'].startswith('robotpkg-'): if self == self.project.main_repo():
py3 = '-py3' in data['name'] if data['name'] == 'format':
debug = '-debug' in data['name'] if self.project.allow_format_failure and GITLAB_STATUS[data['status']]:
target = next(target for target in Target.objects.all() if target.name in data['name']).name self.project.allow_format_failure = False
robotpkg = data['name'][9:-(3 + len(target) + (5 if debug else 7) + (3 if py3 else 0))] # shame. self.project.save()
images = Image.objects.filter(robotpkg__name=robotpkg, target__name=target, debug=debug, py3=py3) print(' format success', data['web_url'])
if not images.exists(): elif data['name'].startswith('robotpkg-'):
continue py3 = '-py3' in data['name']
image = images.first() debug = '-debug' in data['name']
if image.allow_failure and GITLAB_STATUS[data['status']]: target = next(target for target in Target.objects.all() if target.name in data['name']).name
image.allow_failure = False robotpkg = data['name'][9:-(3 + len(target) + (5 if debug else 7) + (3 if py3 else 0))] # shame.
image.save() images = Image.objects.filter(robotpkg__name=robotpkg, target__name=target, debug=debug, py3=py3)
print(' success', data['web_url']) if not images.exists():
continue
image = images.first()
if image.allow_failure and GITLAB_STATUS[data['status']]:
image.allow_failure = False
image.save()
print(' success', data['web_url'])
def get_builds_github(self): def get_builds_github(self):
if self.travis_id is not None: if self.travis_id is not None:
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment