Compare commits
7 Commits
Author | SHA1 | Date | |
---|---|---|---|
498f565866 | |||
60ef0b9766
|
|||
![]() |
59ef2de085 | ||
![]() |
b3f923d5f4 | ||
e83a93055a
|
|||
![]() |
31333d3516 | ||
![]() |
f8995eb72e |
12
.github/workflows/build-docker.yml
vendored
12
.github/workflows/build-docker.yml
vendored
@@ -37,15 +37,15 @@ jobs:
|
|||||||
- name: Set up docker
|
- name: Set up docker
|
||||||
run: curl -fsSL https://get.docker.com | sh
|
run: curl -fsSL https://get.docker.com | sh
|
||||||
- name: Set up QEMU
|
- name: Set up QEMU
|
||||||
uses: https://github.com/docker/setup-qemu-action@v2
|
uses: https://github.com/docker/setup-qemu-action@v3
|
||||||
- name: Set up Docker Buildx
|
- name: Set up Docker Buildx
|
||||||
id: buildx
|
id: buildx
|
||||||
uses: https://github.com/docker/setup-buildx-action@v2
|
uses: https://github.com/docker/setup-buildx-action@v3
|
||||||
with:
|
with:
|
||||||
install: true
|
install: true
|
||||||
|
|
||||||
- name: Log in to the Container registry
|
- name: Log in to the Container registry
|
||||||
uses: https://github.com/docker/login-action@v2
|
uses: https://github.com/docker/login-action@v3
|
||||||
if: startsWith(gitea.ref, 'refs/tags/v')
|
if: startsWith(gitea.ref, 'refs/tags/v')
|
||||||
with:
|
with:
|
||||||
registry: ${{ env.REGISTRY }}
|
registry: ${{ env.REGISTRY }}
|
||||||
@@ -53,7 +53,7 @@ jobs:
|
|||||||
password: ${{ secrets.PAT }}
|
password: ${{ secrets.PAT }}
|
||||||
|
|
||||||
- name: Log in to the Docker Hub
|
- name: Log in to the Docker Hub
|
||||||
uses: https://github.com/docker/login-action@v2
|
uses: https://github.com/docker/login-action@v3
|
||||||
if: startsWith(gitea.ref, 'refs/tags/v')
|
if: startsWith(gitea.ref, 'refs/tags/v')
|
||||||
with:
|
with:
|
||||||
registry: ${{ env.DH_REGISTRY }}
|
registry: ${{ env.DH_REGISTRY }}
|
||||||
@@ -94,7 +94,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Build and push release Docker image
|
- name: Build and push release Docker image
|
||||||
if: startsWith(gitea.ref, 'refs/tags/v')
|
if: startsWith(gitea.ref, 'refs/tags/v')
|
||||||
uses: https://github.com/docker/build-push-action@v4
|
uses: https://github.com/docker/build-push-action@v5
|
||||||
with:
|
with:
|
||||||
file: Dockerfile
|
file: Dockerfile
|
||||||
target: deploy
|
target: deploy
|
||||||
@@ -106,7 +106,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Build develop Docker image
|
- name: Build develop Docker image
|
||||||
if: "!startsWith(gitea.ref, 'refs/tags/v')"
|
if: "!startsWith(gitea.ref, 'refs/tags/v')"
|
||||||
uses: https://github.com/docker/build-push-action@v4
|
uses: https://github.com/docker/build-push-action@v5
|
||||||
with:
|
with:
|
||||||
file: Dockerfile
|
file: Dockerfile
|
||||||
target: deploy
|
target: deploy
|
||||||
|
@@ -21,7 +21,7 @@ from ..utils import get_wrong_permissions, multilib_differences
|
|||||||
@require_safe
|
@require_safe
|
||||||
@cache_control(public=True, max_age=86400)
|
@cache_control(public=True, max_age=86400)
|
||||||
def opensearch(request):
|
def opensearch(request):
|
||||||
domain = "%ss://%s" % ('https', request.META.get('HTTP_HOST'))
|
domain = "%s://%s" % ('https', request.META.get('HTTP_HOST'))
|
||||||
|
|
||||||
return render(request, 'packages/opensearch.xml',
|
return render(request, 'packages/opensearch.xml',
|
||||||
{'domain': domain},
|
{'domain': domain},
|
||||||
|
@@ -1,5 +1,6 @@
|
|||||||
from django.conf.urls import include
|
from django.conf.urls import include
|
||||||
from django.urls import path, re_path
|
from django.urls import path, re_path
|
||||||
|
from django.views.decorators.cache import cache_page
|
||||||
|
|
||||||
from releng import views
|
from releng import views
|
||||||
|
|
||||||
@@ -8,8 +9,8 @@ from .views import ReleaseDetailView, ReleaseListView
|
|||||||
releases_patterns = [
|
releases_patterns = [
|
||||||
path('', ReleaseListView.as_view(), name='releng-release-list'),
|
path('', ReleaseListView.as_view(), name='releng-release-list'),
|
||||||
path('json/', views.releases_json, name='releng-release-list-json'),
|
path('json/', views.releases_json, name='releng-release-list-json'),
|
||||||
re_path(r'^(?P<version>[-.\w]+)/$', ReleaseDetailView.as_view(), name='releng-release-detail'),
|
re_path(r'^(?P<version>[-.\w]+)/$', cache_page(311)(ReleaseDetailView.as_view()), name='releng-release-detail'),
|
||||||
re_path(r'^(?P<version>[-.\w]+)/torrent/$', views.release_torrent, name='releng-release-torrent'),
|
re_path(r'^(?P<version>[-.\w]+)/torrent/$', cache_page(311)(views.release_torrent), name='releng-release-torrent'),
|
||||||
]
|
]
|
||||||
|
|
||||||
netboot_patterns = [
|
netboot_patterns = [
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
-e git+https://github.com/fredj/cssmin.git@master#egg=cssmin
|
-e git+https://github.com/fredj/cssmin.git@master#egg=cssmin
|
||||||
Django==5.0.7
|
Django==5.0.8
|
||||||
IPy==1.1
|
IPy==1.1
|
||||||
Markdown==3.3.7
|
Markdown==3.3.7
|
||||||
bencode.py==4.0.0
|
bencode.py==4.0.0
|
||||||
|
@@ -1197,3 +1197,24 @@ ul.signoff-list {
|
|||||||
.pgp-key-ids {
|
.pgp-key-ids {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.logout-form {
|
||||||
|
display: inline-block;
|
||||||
|
|
||||||
|
/* style input as a normal anchor */
|
||||||
|
input {
|
||||||
|
background: none!important;
|
||||||
|
border: none;
|
||||||
|
padding: 0!important;
|
||||||
|
/*optional*/
|
||||||
|
font-family: arial, sans-serif;
|
||||||
|
font-size: 0.9em;
|
||||||
|
/*input has OS specific font-family*/
|
||||||
|
color: #07b;
|
||||||
|
}
|
||||||
|
|
||||||
|
input:hover {
|
||||||
|
text-decoration: underline;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@@ -59,7 +59,11 @@
|
|||||||
{% if user|in_groups:'Developers:Package Maintainers:Support Staff' %}
|
{% if user|in_groups:'Developers:Package Maintainers:Support Staff' %}
|
||||||
<li><a href="/devel/tier0mirror/" title="Your Tier 0 Mirror information">Tier0 mirror</a></li>
|
<li><a href="/devel/tier0mirror/" title="Your Tier 0 Mirror information">Tier0 mirror</a></li>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
<li><a href="/logout/" title="Logout of the developer interface">Logout</a></li>
|
<li>
|
||||||
|
<form class="logout-form" method="post" action="/logout/">{% csrf_token %}
|
||||||
|
<input type="submit" title="Logout of the developer interface" value="Logout"/>
|
||||||
|
</form>
|
||||||
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
|
@@ -85,6 +85,9 @@ function collapseDependsList(list) {
|
|||||||
// enough items, or the link already exists.
|
// enough items, or the link already exists.
|
||||||
const limit = 20;
|
const limit = 20;
|
||||||
const elem = document.querySelector(list);
|
const elem = document.querySelector(list);
|
||||||
|
if (!elem)
|
||||||
|
return;
|
||||||
|
|
||||||
const linkid = elem.getAttribute('id') + 'link';
|
const linkid = elem.getAttribute('id') + 'link';
|
||||||
const items = Array.from(elem.querySelectorAll('li')).slice(limit);
|
const items = Array.from(elem.querySelectorAll('li')).slice(limit);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user