Victor Seva
37b7994091
MT#61875 build: support failed BuildRelease
...
In order to allow to keep information of failed builds. Before
we had to remove the info from a failed build in order to trigger
another full build.
Change-Id: I7cfcbedecdfed81951391fcdd84bb5be3c1b9e24
3 months ago
Marco Capetta
8780a22359
MT#58520 Add codec-chain to repoapi dashboard
...
Change-Id: I234643844dc411f5f05d42d6194028a0b4fc8dac
2 years ago
Marco Capetta
0bc23993f7
MT#58529 Add ngcp-freeswitch-appserv to repoapi dashboard
...
Change-Id: Idcd89a23e7e00ed07f6b5a79deebe9fa67c115e4
2 years ago
Marco Capetta
22454bd1e9
MT#58144 Add ngcp-cudecs to repoapi dashboard
...
New project which is part of trunk and upcoming NGCP releases
Change-Id: I3b71b0d38803e5f59c07ef8aadcd46ff9d118893
2 years ago
Victor Seva
ae8abca20f
MT#57181 build: fix guessing release-trunk-* filename config
...
improve tests coverage
Change-Id: I225a4cefaeea92e3410dd362b0eab38d0d546685
2 years ago
Victor Seva
75e3ccc3a5
MT#55988 improve export process
...
add export action on admin
Change-Id: I18f211cd6157b55bc9bbc8d76f10aa38790bcfbb
2 years ago
Michael Prokop
76219ee12f
MT#55953 Add ngcp-task-agent to repoapi dashboard
...
New project which is supposed to be part of trunk and
upcoming NGCP releases
Change-Id: I058309cc9390fa8f6bb6d8a70bdad124f87b3f59
2 years ago
Victor Seva
951a274c51
MT#33006 repoapi: upgrade structlog config (3.0+)
...
https: //django-structlog.readthedocs.io/en/latest/upgrade_guide.html
Change-Id: I76b4f26aca2a763fb106bfe6c7c85ea3b6c06d16
3 years ago
Victor Seva
f153d0109d
MT#54973 gerrit: move everything to its own app
...
Change-Id: I83f5dc75315bfd9df22c78f3169c72484e7b2c19
3 years ago
Victor Seva
44cf97115c
TT#121955 extend coverage of templates
...
Change-Id: Ied706fb9696a5dd62087555dedf8fae13efcb304
3 years ago
Victor Seva
dbdd352626
TT#15305 release_dashboard: fix missing template for docker
...
Change-Id: I21b3235bcc06cd0e9fc38b8dbca6c43033fdc054
3 years ago
Victor Seva
1ad5cce788
TT#152750 enforce perms in views and templates
...
Change-Id: Ifbffb02c5bc833cc4295745c7729e34fa8e0486a
3 years ago
Victor Seva
653f0e629b
TT#180600 release_dashboard: introduce templatetags
...
* we can't use '.' at html if attribute
Change-Id: I15b94aeb8200ea24853ac9dfa92df8f179d0bd37
3 years ago
Victor Seva
dd26740524
TT#15305 relase_dashboard: build_releases, split master releases
...
* fix order with humansort
* add label mrX.X
Change-Id: Ibe26b0e77cf1b47691db4baa1045d9fffac83198
3 years ago
Victor Seva
24dd8bcfbd
TT#15305 release_dashboard: hotfix from release directly
...
* don't use any info from Projects, just from ReleaseConfig
Change-Id: I703f14d9ae0e3781adf1fb8f47147ee24c3c01a0
3 years ago
Victor Seva
cbcf1f6227
TT#15305 release_dashboard: remove unused code
...
We did remove the old way to build releases
Change-Id: Ia8aa02c1fc9baec83315c567e189453e0b141d6b
3 years ago
Victor Seva
28d1be9a4c
TT#15305 release_dashboard: remove old build process
...
We no longer use the old way of build projects/releases, lets
remove no used code
Change-Id: Ia39eb72af87f72d0a785ac790f48003e6d9be821
3 years ago
Sergii Kipot
41f538ff3d
TT#172051 Add ngcp-cve-scanner repo to repoapi dashboard
...
Change-Id: If33b3e80575ef48afd74033c611eed7a370c4bd7
3 years ago
Victor Seva
907f0cdb2e
TT#15305 build: add links to gitweb for projects at build_release.html
...
Change-Id: I8625495f36c46e8667ff744dd0716de8533100e3
3 years ago
Victor Seva
c488bc8591
TT#15305 build: fix detection of build permissions
...
* calling build from API was always unauthorized
* drfapikey only supports Django until 1.10 version
* https://florimondmanca.github.io/djangorestframework-api-key/
supports modern Python and Django versions
- remove useless BUILD_KEY_AUTH preference, it's True always
Change-Id: I5521b07532dba12abea52982d376eb83293f6a38
3 years ago
Victor Seva
6f043a0b9f
TT#121955 migrate missing files to structlog
...
Just to keep consistency on project
Change-Id: I8e2cec10baa92d00915229bb118be585492ac598
3 years ago
Victor Seva
a245cc8a8c
TT#121955 decouple tasks and signals from models
...
* migrate to structlog on all of them
Change-Id: I6f89a5880c5d517b2c5525503d88b5b6d815797a
3 years ago
Victor Seva
ec5c90554c
TT#121955 force explicit relative import everywhere
...
Change-Id: Ie47dda3c812ccb99d164a67cbfbf9fed321f3c71
3 years ago
Victor Seva
8da6c9cb48
TT#121955 define resources for django-import-export
...
https://django-import-export.readthedocs.io/en/latest/getting_started.html#creating-import-export-resource
* admin integration
https://django-import-export.readthedocs.io/en/latest/getting_started.html#admin-integration
Change-Id: I67da67943eea7b39fe63d7d8a910e2b889f92f6e
3 years ago
Victor Seva
5ca6d5ddb9
TT#121955 import conf from AppConfig.ready()
...
AppConf classes depend on being imported during startup of the Django process.
Change-Id: I16f6860a47467fd3ed138df46df81497ddf00f77
3 years ago
Victor Seva
1652418a6d
TT#121955 django.conf.urls.url() removed
...
https://docs.djangoproject.com/en/3.2/internals/deprecation/#deprecation-removed-in-4-0
Change-Id: I6515688706f50422eb7751d305a8ed87ca0394e8
3 years ago
Victor Seva
27b46f9745
TT#121955 use mock from unittest
...
* mock is now part of the Python standard library,
available as unittest.mock in Python 3.3 onwards.
https://pypi.org/project/mock/
Change-Id: Id5a5d4a5020821def08a3cbf2a6d528d43c4d48c
3 years ago
Victor Seva
29e328b069
TT#121955 update Django 3.1
...
* models.JSONField
https://docs.djangoproject.com/en/3.1/releases/3.1/#jsonfield-for-all-supported-database-backends
Now returns a str() instead of a dict()
* no need to pin psycop2
https://docs.djangoproject.com/en/3.1/releases/3.1/#database-backend-api
"connection.timezone property is now 'UTC' by default, or the
TIME_ZONE when USE_TZ is True on databases that support time zones.
Previously, it was None on databases that support time zones."
* rework signal receivers
Change-Id: I4e1c6f780c416c7e2f2e1c7ba6154f25e4bd8c5a
3 years ago
Victor Seva
c0d0206cf2
TT#121955 update django to 3.0
...
- Features deprecated in 2.1:
* {% load staticfiles %} and {% load admin_static %} are deprecated in
favor of {% load static %}, which works the same.
- Features deprecated in 1.10:
* Session verification will be enabled regardless of whether or not
'django.contrib.auth.middleware.SessionAuthenticationMiddleware' is
in MIDDLEWARE_CLASSES.
- django-filters:
* https://django-filter.readthedocs.io/en/stable/guide/rest_framework.html
- django-rest-framework:
https://www.django-rest-framework.org/api-guide/pagination/
"Note that you need to set both the pagination class, and the page size that
should be used. Both DEFAULT_PAGINATION_CLASS and PAGE_SIZE are None by default."
- t/Dockerfile: migrate to bullseye
Change-Id: Ia225eba15ca46446700fa2699e89d7e4601bf1a2
3 years ago
Sergii Kipot
00d9aaa3ed
TT#138658 Add system-tests to docker projects
...
tap-tests docker is generated now per release so we need to add the repo
to docker projects to be able to trigger docker rebuild from repoapi
interface.
Change-Id: I822aa87b26b6ba4cd8a1385828dcaad6755bc921
4 years ago
Sergii Kipot
cd5a0537b1
TT#117154 Add ngcp-js-api-client to repoapi dashboard
...
Change-Id: I63e6337b488a94a0a78c141a8a415491a7ef5748
4 years ago
Victor Seva
ffe2d6c8b9
TT#100201 build: support trunk with more than one distribution
...
* Makefile: add extra test summary
* migrate to structlog, this is an ongoing effort
* panel: remove any "trunk" build
Change-Id: I6f60541248f2970e0fe0784f2eb6eff5dec40721
4 years ago
Victor Seva
0ddd4270b8
TT#100201 release_dashoard: show latest build link when hotfixing
...
* in order to check if the build of the hotfix is fine, let show
the proper link when hotfixing
Change-Id: I87a561d10bbb8633be41b040d9ff319f4cc61bc0
4 years ago
Victor Seva
cccdfd2336
TT#100201 release_dashoard: proper column on list of supported relases
...
Change-Id: I338939738ff5ab0e1add794017da9864759d1448
5 years ago
Michael Prokop
ced7fbfbb9
TT#100201 Add bullseye to list of Debian releases
...
Change-Id: I71f40e4c4c33b1f61edf60ae65ae015d760e3efb
5 years ago
Sergii Kipot
f1f0f172d3
TT#100553 Add ngcp-web-tests-e2e to repoapi dashboard
...
Change-Id: I879670bfeab46c1041901fa5cdee241e46179910
5 years ago
Victor Seva
b802f1eb0a
TT#100601 release_dashboard: support empty hotfix
...
Change-Id: Idad06fa1ad432483072c99294eb57769c4588bb9
5 years ago
Victor Seva
34221aee0a
TT#7211 add authentication on jenkins requests
...
* rename repoapi.utils.openurl to a less confusing name open_jenkins_url
Change-Id: I0d3fee994d0fb4af5a315b4c1d1a42dcf067504a
5 years ago
Victor Seva
1e5064007b
TT#96400 improve celery logging for worker
...
Change-Id: I47c64372d341042746b3f4a37d1ce4bf5f72d00e
5 years ago
Victor Seva
e77012cd42
TT#88250 release_changed: import settings from conf
...
* import settings from app.conf everywhere
Change-Id: I1bcc659320545f1a12a57245d28f6d50d582f11f
5 years ago
Sergii Kipot
69044ae2e7
TT#88103 Add ngcp-rest-api to repoapi dashboard
...
Change-Id: Ie5425b3c4438088cde4681358333f4ceaaa14c13
5 years ago
Victor Seva
821c4aff49
TT#86350 release_dashboard: fix release parameter when building mrX.Y
...
* release has to be 'release-mrX.Y-update' when the build is not the
first
* add check in model, already in view, to don't allow to build more
than one mrX.Y.Z release
* don't trigger copy_debs on release '*-update' builds
* fix BuildRelease.done property, now we can have no
BUILD_RELEASE_JOBS in the list
* BuildReleaseManager.release() in order to get all the BuildRelease
related to the same version now that we have 'release-mrX.Y-update'
Change-Id: I610a246c2f5fc3574153fd226837a060185c379d
5 years ago
Victor Seva
ac76d845b0
TT#86350 release_dashboard: fix detection of done releases
...
Change-Id: I85ee13d1c92bd9182183a181fa7dd34f43568401
5 years ago
Victor Seva
b006bb4fb4
TT#86202 release_dashboard: add username parameter on trigger_hotfix
...
Change-Id: I8a22ba8c42bdda16010488e0eb3872bdae45a83d
5 years ago
Victor Seva
0eafac88ff
TT#86350 release_dashboard: allow build release more than once
...
* for releases mrX.X and trunk when old builds are done
* add last_update info in the list of builds
* fix error when running tests on local docker
Change-Id: I4912aa00f1a09141ff5d9babfb7b09217097c3d4
5 years ago
Victor Seva
7d83594c98
TT#43813 release_dashboard: fix missing setting
...
Change-Id: Iaa8be0daf8bede255fd8807e45d3ad629126bbb4
5 years ago
Sergii Kipot
d76de29d44
TT#81705 Add py-ngcp-kamailio to repoapi dashboard
...
Change-Id: Ibb50604230d3224f8f963fdbe903bf24de1ee5b4
5 years ago
Sergii Kipot
c9361655c6
TT#80063 Add ngcp-admin-ui to repoapi dashboard
...
Change-Id: I16b35001363f50853d7c0c3952c956baec1b54f1
5 years ago
Victor Seva
680eef8445
TT#78800 release_dashboard: use human sorting for tags/branches
...
Change-Id: Ic9362c40e34f18bb465e0ab29c118e1dfe37bd0c
5 years ago
Victor Seva
daf050f140
TT#43813 expose release_dashboard gerrit/refresh via API
...
* jenkins will be able to trigger it via API
Change-Id: I7f9eb0c1e6c2daf059d6509e19976dfda4fed730
5 years ago