Skip to content

Commit bb46bd6

Browse files
authored
Merge pull request #13962 from DefectDojo/master-into-dev/2.53.4-2.54.0-dev
Release: Merge back 2.53.4 into dev from: master-into-dev/2.53.4-2.54.0-dev
2 parents fe94d22 + f3ce356 commit bb46bd6

39 files changed

Lines changed: 393 additions & 62 deletions

.github/workflows/fetch-oas.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,15 @@ jobs:
3333
docker images
3434
3535
- name: Start Dojo
36-
run: docker compose up --no-deps -d postgres nginx uwsgi
36+
run: docker compose up --no-deps -d valkey postgres uwsgi nginx
3737
env:
3838
DJANGO_VERSION: ${{ env.release_version }}-alpine
3939
NGINX_VERSION: ${{ env.release_version }}-alpine
4040

41+
- name: Wait for Dojo to be ready
42+
run: |
43+
timeout 120 bash -c 'until curl -f http://localhost:8080/api/v2/oa3/schema/; do sleep 10; done'
44+
4145
- name: Download OpenAPI Specifications
4246
run: |-
4347
wget 'http://localhost:8080/api/v2/oa3/schema/?format=${{ matrix.file-type }}' -O oas.${{ matrix.file-type }} --tries=10 --retry-on-http-error=502

.github/workflows/test-helm-chart.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ jobs:
124124
for c in $(echo "$chars" | grep -o .); do
125125
title="${title//"$c"/_}"
126126
done
127-
yq -i '.annotations."artifacthub.io/changes" += "- kind: changed\n description: '$title'\n"' helm/defectdojo/Chart.yaml
127+
yq -i '.annotations."artifacthub.io/changes" += "- kind: changed\n description: '"$title"'\n"' helm/defectdojo/Chart.yaml
128128
git add helm/defectdojo/Chart.yaml
129129
git commit -m "ci: update Chart annotations from PR #${{ github.event.pull_request.number }}" || echo "No changes to commit"
130130

.github/workflows/validate_docs_build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
- name: Setup Hugo
1313
uses: peaceiris/actions-hugo@75d2e84710de30f6ff7268e08f310b60ef14033f # v3.0.0
1414
with:
15-
hugo-version: '0.153.0' # renovate: datasource=github-releases depName=gohugoio/hugo
15+
hugo-version: '0.153.1' # renovate: datasource=github-releases depName=gohugoio/hugo
1616
extended: true
1717

1818
- name: Setup Node

Dockerfile.django-alpine

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ COPY \
7878
docker/wait-for-it.sh \
7979
docker/secret-file-loader.sh \
8080
docker/reach_database.sh \
81+
docker/reach_broker.sh \
8182
docker/certs/* \
8283
/
8384
COPY wsgi.py manage.py docker/unit-tests.sh ./

Dockerfile.django-debian

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ COPY \
8181
docker/wait-for-it.sh \
8282
docker/secret-file-loader.sh \
8383
docker/reach_database.sh \
84+
docker/reach_broker.sh \
8485
docker/certs/* \
8586
/
8687
COPY wsgi.py manage.py docker/unit-tests.sh ./

Dockerfile.integration-tests-debian

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ COPY --from=openapitools /opt/openapi-generator/modules/openapi-generator-cli/ta
7373
COPY docker/wait-for-it.sh \
7474
docker/secret-file-loader.sh \
7575
docker/reach_database.sh \
76+
docker/reach_broker.sh \
7677
docker/entrypoint-integration-tests.sh \
7778
/
7879

docker/entrypoint-celery-beat.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ set -e # needed to handle "exit" correctly
44

55
. /secret-file-loader.sh
66
. /reach_database.sh
7+
. /reach_broker.sh
78

89
umask 0002
910

@@ -23,6 +24,7 @@ if [ "$NUM_FILES" -gt 0 ]; then
2324
fi
2425

2526
wait_for_database_to_be_reachable
27+
wait_for_broker_to_be_reachable
2628
echo
2729

2830
# do the check with Django stack

docker/entrypoint-celery-worker-dev.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,10 @@ set -e # needed to handle "exit" correctly
77

88
. /secret-file-loader.sh
99
. /reach_database.sh
10+
. /reach_broker.sh
1011

1112
wait_for_database_to_be_reachable
13+
wait_for_broker_to_be_reachable
1214
echo
1315

1416
if [ "${DD_CELERY_WORKER_POOL_TYPE}" = "prefork" ]; then

docker/entrypoint-celery-worker.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ set -e # needed to handle "exit" correctly
77

88
. /secret-file-loader.sh
99
. /reach_database.sh
10+
. /reach_broker.sh
1011

1112
# Allow for bind-mount multiple settings.py overrides
1213
FILES=$(ls /app/docker/extra_settings/* 2>/dev/null || true)
@@ -22,6 +23,7 @@ if [ "$NUM_FILES" -gt 0 ]; then
2223
fi
2324

2425
wait_for_database_to_be_reachable
26+
wait_for_broker_to_be_reachable
2527
echo
2628

2729
if [ "${DD_CELERY_WORKER_POOL_TYPE}" = "prefork" ]; then

docker/entrypoint-uwsgi-dev.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,10 @@ set -e # needed to handle "exit" correctly
44

55
. /secret-file-loader.sh
66
. /reach_database.sh
7+
. /reach_broker.sh
78

89
wait_for_database_to_be_reachable
10+
wait_for_broker_to_be_reachable
911
echo
1012

1113
cd /app || exit

0 commit comments

Comments
 (0)