Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Gepetto
dashboard
Commits
cd735822
Commit
cd735822
authored
Jun 02, 2021
by
Guilhem Saurel
Browse files
exclude release projects
parent
f72f71fc
Changes
3
Hide whitespace changes
Inline
Side-by-side
rainboard/management/commands/update.py
View file @
cd735822
...
...
@@ -17,7 +17,8 @@ SKIP_LABEL = 'skip dashboard' # Issues and prs with this label will not be adde
def
update_issues_pr
():
print
(
'
\n
Updating issues and pull requests'
)
for
project
in
Project
.
objects
.
filter
(
archived
=
False
,
main_namespace__from_gepetto
=
True
):
for
project
in
Project
.
objects
.
filter
(
archived
=
False
,
main_namespace__from_gepetto
=
True
).
exclude
(
name__endswith
=
'release'
):
try
:
gh
=
project
.
github
()
main_repo
=
project
.
repo_set
.
filter
(
namespace
=
project
.
main_namespace
,
forge__source
=
SOURCES
.
github
).
first
()
...
...
@@ -70,7 +71,8 @@ class Command(BaseCommand):
update_robotpkg
(
settings
.
RAINBOARD_RPKG
)
log
(
'
\n
Updating gepetto projects
\n
'
)
for
project
in
Project
.
objects
.
filter
(
archived
=
False
,
main_namespace__from_gepetto
=
True
):
for
project
in
Project
.
objects
.
filter
(
archived
=
False
,
main_namespace__from_gepetto
=
True
).
exclude
(
name__endswith
=
'release'
):
log
(
f
'
{
project
}
'
)
project
.
update
(
only_main_branches
=
False
)
...
...
rainboard/models.py
View file @
cd735822
...
...
@@ -177,7 +177,7 @@ class Forge(Links, NamedModel):
for
data
in
self
.
api_list
(
'/projects'
):
update_gitlab
(
self
,
data
)
for
orphan
in
Project
.
objects
.
filter
(
main_namespace
=
None
):
for
orphan
in
Project
.
objects
.
filter
(
main_namespace
=
None
)
.
exclude
(
name__endswith
=
'release'
)
:
repo
=
orphan
.
repo_set
.
filter
(
forge__source
=
SOURCES
.
gitlab
).
first
()
if
repo
:
update_gitlab
(
self
,
self
.
api_data
(
f
'/projects/
{
repo
.
forked_from
}
'
))
...
...
rainboard/views.py
View file @
cd735822
...
...
@@ -35,7 +35,8 @@ class ProjectsView(SingleTableMixin, FilterView):
class
GepettoProjectsView
(
ProjectsView
):
queryset
=
models
.
Project
.
objects
.
filter
(
main_namespace__from_gepetto
=
True
,
archived
=
False
)
queryset
=
models
.
Project
.
objects
.
filter
(
main_namespace__from_gepetto
=
True
,
archived
=
False
).
exclude
(
name__endswith
=
'release'
)
class
ProjectView
(
DetailView
):
...
...
@@ -145,7 +146,8 @@ def docker(request):
def
graph_svg
(
request
):
with
open
(
'/tmp/graph'
,
'w'
)
as
f
:
print
(
'digraph { rankdir=LR;'
,
file
=
f
)
for
project
in
models
.
Project
.
objects
.
filter
(
main_namespace__from_gepetto
=
True
,
archived
=
False
):
for
project
in
models
.
Project
.
objects
.
filter
(
main_namespace__from_gepetto
=
True
,
archived
=
False
).
exclude
(
name__endswith
=
'release'
):
print
(
f
'{{I
{
project
.
pk
}
[label="
{
project
}
" URL="
{
project
.
get_absolute_url
()
}
"];}}'
,
file
=
f
)
for
dep
in
models
.
Dependency
.
objects
.
filter
(
project__main_namespace__from_gepetto
=
True
,
library__main_namespace__from_gepetto
=
True
,
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment