Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
148 commits
Select commit Hold shift + click to select a range
9ccf58e
Update dependency prettier from 3.7.2 to v3.7.3 (docs/package.json) (…
renovate[bot] Dec 1, 2025
61b8b75
Update versions in application files
Dec 1, 2025
62ab7ab
Merge branch 'dev' into master-into-dev/2.53.0-2.54.0-dev
rossops Dec 1, 2025
6f7f691
Merge pull request #13804 from DefectDojo/master-into-dev/2.53.0-2.54…
rossops Dec 1, 2025
d3cefdf
chore(deps): update dependency vite from 7.2.4 to v7.2.6 (docs/packag…
renovate[bot] Dec 3, 2025
7ec2943
chore(deps): update softprops/action-gh-release action from v2.4.2 to…
renovate[bot] Dec 3, 2025
ef7ca97
chore(deps): bump celery from 5.5.3 to 5.6.0 (#13794)
dependabot[bot] Dec 3, 2025
e2cf157
chore(deps): bump django-pghistory from 3.8.3 to 3.9.0 (#13795)
dependabot[bot] Dec 3, 2025
0adb904
chore(deps): bump drf-spectacular-sidecar from 2025.10.1 to 2025.12.1…
dependabot[bot] Dec 3, 2025
b9ec210
chore(deps): bump psycopg[c] from 3.2.13 to 3.3.0 (#13798)
dependabot[bot] Dec 3, 2025
c30909b
chore(deps): update actions/checkout action from v6.0.0 to v6.0.1 (.g…
renovate[bot] Dec 3, 2025
32e4e0f
fix(parsers): DeprecationWarning: Testing an element's truth ...
kiblik Dec 5, 2025
1d4df38
fix(node_modules): Avoid staticfiles.W004
kiblik Dec 5, 2025
01afaf5
fix(unittest): avoid ResourceWarning: unclosed file
kiblik Dec 5, 2025
38950fe
:arrow_up: Bump ruff from 0.14.6 to 0.14.8 (#13799)
manuel-sommer Dec 5, 2025
edbc453
chore(deps): update actions/stale action from v10.1.0 to v10.1.1 (.gi…
renovate[bot] Dec 5, 2025
67e40d1
chore(deps): update dependency prettier from 3.7.3 to v3.7.4 (docs/pa…
renovate[bot] Dec 5, 2025
d1eed3c
chore(deps): update actions/setup-node action from v6.0.0 to v6.1.0 (…
renovate[bot] Dec 5, 2025
5455c4a
chore(deps): bump psycopg[c] from 3.3.0 to 3.3.1 (#13812)
dependabot[bot] Dec 5, 2025
e1af6ec
chore(deps): update dependency vcrpy from 7.0.0 to v8 (requirements-d…
renovate[bot] Dec 5, 2025
ed9a56a
chore(deps): update postgres:18.1-alpine docker digest from 18.1 to 1…
renovate[bot] Dec 5, 2025
3323973
chore(deps): update peter-evans/create-pull-request action from v7.0.…
renovate[bot] Dec 6, 2025
3a5f124
chore(deps): update valkey/valkey:7.2.11-alpine docker digest from 7.…
renovate[bot] Dec 6, 2025
3a4a6fd
chore(deps): bump django-polymorphic from 4.1.0 to 4.2.0 (#13824)
dependabot[bot] Dec 6, 2025
4799f38
Merge pull request #13828 from kiblik/xml_DeprecationWarning
rossops Dec 8, 2025
1ab501e
Merge pull request #13829 from kiblik/fix_staticfiles.W004
rossops Dec 8, 2025
176d5e8
Merge pull request #13830 from kiblik/ResourceWarning_unclosed_file
rossops Dec 8, 2025
b8f5e53
:bug: Remove unselected parsers from filters and test types (#13767)
manuel-sommer Dec 8, 2025
f01d0c2
perf: Use lazy loading for Product_Tab to improve edit finding perfor…
Vincent-Ngobeh Dec 8, 2025
6618b2b
docs: Add Pro vs OSS comparison for cross-product risk acceptances (#…
skywalke34 Dec 8, 2025
b1eb46f
Update versions in application files
Dec 8, 2025
a9479b2
Merge branch 'dev' into master-into-dev/2.53.1-2.54.0-dev
rossops Dec 8, 2025
471f9c0
Merge pull request #13846 from DefectDojo/master-into-dev/2.53.1-2.54…
rossops Dec 8, 2025
31fa8d7
chore(deps): bump psycopg[c] from 3.3.1 to 3.3.2 (#13839)
dependabot[bot] Dec 9, 2025
c59ec25
chore(deps): update dependency vite from 7.2.6 to v7.2.7 (docs/packag…
renovate[bot] Dec 9, 2025
0ace59c
chore(deps): update dependency renovatebot/renovate from 42.27.0 to v…
renovate[bot] Dec 9, 2025
be68825
chore(deps): update gcr.io/cloudsql-docker/gce-proxy docker tag from …
renovate[bot] Dec 11, 2025
552ed38
chore(deps-dev): bump vcrpy from 8.0.0 to 8.1.0 (#13851)
dependabot[bot] Dec 11, 2025
2fdc383
chore(deps): update losisin/helm-values-schema-json-action action fro…
renovate[bot] Dec 11, 2025
084f100
chore(deps): update peter-evans/create-pull-request action from v7.0.…
renovate[bot] Dec 11, 2025
d343de3
chore(deps): bump django-polymorphic from 4.2.0 to 4.3.0 (#13859)
dependabot[bot] Dec 11, 2025
ecd2f9d
chore(deps): bump sqlalchemy from 2.0.44 to 2.0.45 (#13860)
dependabot[bot] Dec 11, 2025
7f3d6ee
chore(deps): bump urllib3 from 2.6.0 to 2.6.1 (#13852)
dependabot[bot] Dec 11, 2025
2242329
fix(django): Upgrade to 5.2 (#12524)
kiblik Dec 15, 2025
724c53e
chore(deps): bump vulners from 3.1.2 to 3.1.3 (#13861)
dependabot[bot] Dec 15, 2025
364f26f
chore(deps): update dependency node from 24.11.1 to v24.12.0 (.github…
renovate[bot] Dec 15, 2025
f4c693d
chore(deps): update actions/cache action from v4.3.0 to v5 (.github/w…
renovate[bot] Dec 15, 2025
8119684
chore(deps): update dependency kubernetes/kubernetes from v1.34.2 to …
renovate[bot] Dec 15, 2025
074affd
chore(deps): bump django-pghistory from 3.9.0 to 3.9.1 (#13875)
dependabot[bot] Dec 15, 2025
72d4586
chore(deps): bump ruff from 0.14.8 to 0.14.9 (#13876)
dependabot[bot] Dec 15, 2025
cdf3c4f
chore(deps): update github artifact actions (.github/workflows/rest-f…
renovate[bot] Dec 15, 2025
d56eed4
chore(deps): update dependency renovatebot/renovate from 42.42.0 to v…
renovate[bot] Dec 15, 2025
7b80764
fix(deps): update dependency @tabler/icons from 3.35.0 to v3.36.0 (do…
renovate[bot] Dec 15, 2025
05ec712
fix(HELM): Annotation and docs correction for #22639 (#13878)
kiblik Dec 15, 2025
a2451fe
auditlog: switch to pghistory (for real) (#13587)
valentijnscholten Dec 15, 2025
33a25c8
Update versions in application files
Dec 15, 2025
7b73a29
Merge branch 'dev' into master-into-dev/2.53.2-2.54.0-dev
Maffooch Dec 15, 2025
a4ed58f
Merge pull request #13904 from DefectDojo/master-into-dev/2.53.2-2.54…
rossops Dec 15, 2025
363e4be
Update versions in application files
Dec 15, 2025
fcd0b4a
Merge branch 'dev' into master-into-dev/2.53.3-2.54.0-dev
rossops Dec 15, 2025
8869737
Merge pull request #13912 from DefectDojo/master-into-dev/2.53.3-2.54…
rossops Dec 15, 2025
f3a93ce
api tokens: allow admins to reset user tokens (#13885)
valentijnscholten Dec 16, 2025
b967bdd
chore(deps): update dependency vite from 7.2.7 to v7.3.0 (docs/packag…
renovate[bot] Dec 16, 2025
4c5de62
chore(deps): bump django-polymorphic from 4.3.0 to 4.4.0 (#13901)
dependabot[bot] Dec 16, 2025
a56e832
chore(deps): update valkey docker tag from 0.10.2 to v0.13.0 (helm/de…
renovate[bot] Dec 16, 2025
5e4531a
rename/reorder migrations after recent merges (#13915)
dogboat Dec 16, 2025
67ac006
chore(deps): update stefanzweifel/git-auto-commit-action action from …
renovate[bot] Dec 18, 2025
6314362
chore(deps): bump django-polymorphic from 4.4.0 to 4.4.1 (#13917)
dependabot[bot] Dec 18, 2025
5c05c23
chore(deps): update dependency kubernetes from 1.32.10 to v1.32.11 (.…
renovate[bot] Dec 18, 2025
b8231e1
chore(deps): update postgres:18.1-alpine docker digest from 18.1 to 1…
renovate[bot] Dec 18, 2025
e2a111e
chore(deps): bump asteval from 1.0.7 to 1.0.8 (#13927)
dependabot[bot] Dec 18, 2025
a1478fb
chore(deps): bump django-dbbackup from 5.0.1 to 5.1.0 (#13926)
dependabot[bot] Dec 19, 2025
698ece0
reimport: match findings in batches (#13889)
valentijnscholten Dec 19, 2025
76bacbc
docs: add opening backticks for usage segment (#13924)
LeongBryan Dec 19, 2025
6ab9039
chore(deps): update postgres:18.1-alpine docker digest from 18.1 to 1…
renovate[bot] Dec 20, 2025
65f4e7e
chore(deps): update docker/setup-buildx-action action from v3.11.1 to…
renovate[bot] Dec 20, 2025
023dc6c
chore(deps): update dependency gohugoio/hugo from v0.152.2 to v0.153.…
renovate[bot] Dec 20, 2025
c0a717a
chore(deps): bump social-auth-core from 4.8.1 to 4.8.3 (#13936)
dependabot[bot] Dec 20, 2025
fe94d22
:arrow_up: Bump ruff from 0.14.9 to 0.14.10 (#13938)
manuel-sommer Dec 22, 2025
5e4aaad
Update versions in application files
Dec 22, 2025
8e07e9a
Merge branch 'dev' into master-into-dev/2.53.4-2.54.0-dev
rossops Dec 22, 2025
683ce9d
Update Helm chart docs
rossops Dec 22, 2025
8d02cb2
Increasing mem for hugo
rossops Dec 22, 2025
f3ce356
Bumping hugo version due to memory issue
rossops Dec 22, 2025
bb46bd6
Merge pull request #13962 from DefectDojo/master-into-dev/2.53.4-2.54…
rossops Dec 22, 2025
2ffcf97
chore(deps): update dependency kubernetes/kubernetes from v1.34.3 to …
renovate[bot] Dec 25, 2025
67817c1
chore(deps): update dependency gohugoio/hugo to v0.153.2 (.github/wor…
renovate[bot] Dec 25, 2025
24e74bd
chore(deps): update dependency renovatebot/renovate from 42.52.8 to v…
renovate[bot] Dec 25, 2025
adef6b0
chore(deps): bump openapitools/openapi-generator-cli (#13948)
dependabot[bot] Dec 25, 2025
79a58ec
chore(deps): bump humanize from 4.14.0 to 4.15.0 (#13949)
dependabot[bot] Dec 25, 2025
52656b6
chore(deps): update valkey/valkey:7.2.11-alpine docker digest from 7.…
renovate[bot] Dec 25, 2025
aace359
chore(deps): bump datatables.net from 2.3.5 to 2.3.6 in /components (…
dependabot[bot] Dec 25, 2025
bfad520
Prowler Scan Parser (#13831)
Jino-T Dec 26, 2025
c663c65
fix(deps): update dependency @docsearch/css from 4.3.2 to v4.4.0 (doc…
renovate[bot] Dec 29, 2025
611243d
chore(deps): bump pdfmake from 0.2.20 to 0.2.21 in /components (#13972)
dependabot[bot] Dec 29, 2025
1373f5c
chore(deps): bump datatables.net-buttons-bs in /components (#13977)
dependabot[bot] Dec 29, 2025
806d757
chore(deps): bump django-fieldsignals from 0.7.0 to 0.8.0 (#13979)
dependabot[bot] Dec 29, 2025
9b72139
chore(deps): bump django-polymorphic from 4.4.1 to 4.5.1 (#13980)
dependabot[bot] Dec 29, 2025
c3514d8
chore(deps): update dependency renovatebot/renovate from 42.66.4 to v…
renovate[bot] Dec 29, 2025
6ac5b36
fix(deps): update dependency @docsearch/js from 4.3.2 to v4.4.0 (docs…
renovate[bot] Dec 29, 2025
2741ed2
feat(docker): Clean official image from (unit)tests (#13877)
kiblik Dec 29, 2025
676fc54
:tada: Implement pingcastle vulnerability parser (#13933)
manuel-sommer Dec 29, 2025
cb61c59
fix(HELM): Docs after #13907 (#13942)
kiblik Dec 29, 2025
4b58394
[docs] pro changelog: 2.53.3-4 (#13978)
paulOsinski Dec 29, 2025
c35e8fa
Handle System_Settings errors better in middleware (#13982)
valentijnscholten Dec 29, 2025
0ffcacc
pghistory: add context for each process and celery tasks (#13988)
valentijnscholten Dec 29, 2025
7122e55
finding template refactor (#13946)
valentijnscholten Dec 29, 2025
0c4bf3f
Fix bulk edit validation: prevent duplicate findings from being activ…
valentijnscholten Dec 29, 2025
56642f9
Fix: Apply tags to findings/endpoints when TRACK_IMPORT_HISTORY is di…
valentijnscholten Dec 29, 2025
37b3e8e
Add status and notes columns to CSV/Excel exports (#13970)
valentijnscholten Dec 29, 2025
d799696
Update versions in application files
Dec 29, 2025
d96eaa7
Update versions in application files
Dec 29, 2025
3f764cc
Merge branch 'dev' into master-into-dev/2.53.5-2.54.0-dev
Maffooch Dec 29, 2025
c7c3c56
chore(deps): update dependency gohugoio/hugo from v0.153.2 to v0.153.…
renovate[bot] Dec 29, 2025
038ddb0
Merge pull request #13998 from DefectDojo/master-into-bugfix/2.53.5-2…
rossops Dec 29, 2025
dfc865d
Merge pull request #13997 from DefectDojo/master-into-dev/2.53.5-2.54…
rossops Dec 29, 2025
034e197
:arrow_up: Bump django-filter from 25.1 to 25.2 (#13346)
dependabot[bot] Dec 29, 2025
01ea548
chore(deps): bump python-gitlab from 7.0.0 to 7.1.0 (#13990)
dependabot[bot] Dec 30, 2025
615d0dd
chore(deps): update python docker tag from 3.13.7 to v3.13.11 (docker…
renovate[bot] Dec 30, 2025
b44cafa
update changelog
Dec 30, 2025
1e8a0a4
Update weight of 2.54.0 upgrade notes (#13991)
valentijnscholten Dec 30, 2025
b29026c
Add workflow path for GitHub Actions validation (#14000)
Maffooch Dec 30, 2025
2cc2af6
chore(deps): update python:3.13.11-slim-trixie docker digest from 3.1…
renovate[bot] Dec 30, 2025
2a36c78
docs: add custom trust section
sNiXx Dec 30, 2025
742f96f
Add permission classes and refine queryset in BurpRawRequestResponseV…
Maffooch Dec 31, 2025
d0234c1
create sitemap at root
Jan 2, 2026
0cb0fb6
Remove entrypoint-first-boot.sh references and implement complete ini…
Maffooch Jan 2, 2026
1b235b5
allow alpine in docker composer dev override (#14001)
valentijnscholten Jan 2, 2026
3627081
dedupe reopen: continue to try all match candidates (#14011)
valentijnscholten Jan 4, 2026
9a3167a
Vulnerability IDs: Do not allow users to import empty strings (#14017)
Jino-T Jan 4, 2026
8242119
chore(deps): bump drf-spectacular-sidecar from 2025.12.1 to 2026.1.1 …
dependabot[bot] Jan 5, 2026
1a0eaa0
chore(deps): bump django-polymorphic from 4.5.1 to 4.5.2 (#14019)
dependabot[bot] Jan 5, 2026
bf304ac
chore(deps): bump pillow from 12.0.0 to 12.1.0 (#14020)
dependabot[bot] Jan 5, 2026
b58a195
Update dependency renovatebot/renovate from 42.66.11 to v42.71.0 (.gi…
renovate[bot] Jan 5, 2026
72f5981
Update dependency vcrpy from 8.1.0 to v8.1.1 (requirements-dev.txt) (…
renovate[bot] Jan 5, 2026
8dee6bf
chore(deps): bump pdfmake from 0.2.21 to 0.3.0 in /components (#14021)
dependabot[bot] Jan 5, 2026
6b8cb76
chore(deps): bump gitpython from 3.1.45 to 3.1.46 (#14022)
dependabot[bot] Jan 5, 2026
b1f9786
Update dependency @tabler/icons from 3.36.0 to v3.36.1 (docs/package.…
renovate[bot] Jan 5, 2026
e8d833b
chore(deps): bump celery from 5.6.0 to 5.6.1 (#14005)
dependabot[bot] Jan 5, 2026
5073344
Update python:3.13.11-slim-trixie Docker digest from 3.13.11 to v (Do…
renovate[bot] Jan 5, 2026
251f159
Merge pull request #14013 from DefectDojo/req-resp-perms
rossops Jan 5, 2026
801ccd4
Merge pull request #13841 from sNiXx/custom-trust-docs
rossops Jan 5, 2026
5c80264
Merge pull request #14007 from paulOsinski/changelog-dec30
rossops Jan 5, 2026
371b624
Merge pull request #14024 from paulOsinski/sitemaps
rossops Jan 5, 2026
6f20129
Merge branch 'dev' into bugfix
Maffooch Jan 5, 2026
94c93fd
fix: remove unnecessary blank line in sanitize_vulnerability_ids func…
Maffooch Jan 5, 2026
b9ac3c5
Merge pull request #14032 from DefectDojo/bugfix
rossops Jan 5, 2026
f1de10e
Update versions in application files
Jan 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .dryrunsecurity.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,6 @@ sensitiveCodepaths:
- 'docker/entrypoint-celery-beat.sh'
- 'docker/entrypoint-celery-worker.sh'
- 'docker/entrypoint-initializer.sh'
- 'docker/entrypoint-first-boot.sh'
- 'docker/entrypoint-nginx.sh'
- 'docker/entrypoint-uwsgi.sh'
- 'docker/wait-for-it.sh'
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/build-docker-images-for-testing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ jobs:
echo $GITHUB_ENV

- name: Checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false

Expand All @@ -49,7 +49,7 @@ jobs:
run: echo "IMAGE_REPOSITORY=$(echo ${{ github.repository }} | tr '[:upper:]' '[:lower:]')" >> $GITHUB_ENV

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3.12.0

- name: Build
id: docker_build
Expand All @@ -67,7 +67,7 @@ jobs:
# export docker images to be used in next jobs below
- name: Upload image ${{ matrix.docker-image }} as artifact
timeout-minutes: 15
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
with:
name: built-docker-image-${{ matrix.docker-image }}-${{ matrix.os }}-${{ env.PLATFORM }}
path: ${{ matrix.docker-image }}-${{ matrix.os }}-${{ env.PLATFORM }}_img
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/close-stale.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Close issues and PRs that are pending closure
uses: actions/stale@5f858e3efba33a5ca4407a664cc011ad407f2008 # v10.1.0
uses: actions/stale@997185467fa4f803885201cee163a9f38240193d # v10.1.1
with:
# Disable automatic stale marking - only close manually labeled items
days-before-stale: -1
Expand All @@ -27,7 +27,7 @@ jobs:
close-pr-message: 'This PR has been automatically closed because it was manually labeled as stale. If you believe this was closed in error, please reopen it and remove the stale label.'

- name: Close stale issues and PRs
uses: actions/stale@5f858e3efba33a5ca4407a664cc011ad407f2008 # v10.1.0
uses: actions/stale@997185467fa4f803885201cee163a9f38240193d # v10.1.1
with:
# Disable automatic stale marking - only close manually labeled items
days-before-stale: -1
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/fetch-oas.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
file-type: [yaml, json]
steps:
- name: Checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
ref: release/${{ env.release_version }}

Expand Down Expand Up @@ -55,7 +55,7 @@ jobs:
run: docker compose down

- name: Upload oas.${{ matrix.file-type }} as artifact
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
with:
name: oas-${{ matrix.file-type }}
path: oas.${{ matrix.file-type }}
Expand Down
13 changes: 6 additions & 7 deletions .github/workflows/gh-pages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,24 +18,24 @@ jobs:
- name: Setup Hugo
uses: peaceiris/actions-hugo@75d2e84710de30f6ff7268e08f310b60ef14033f # v3.0.0
with:
hugo-version: '0.152.2' # renovate: datasource=github-releases depName=gohugoio/hugo
hugo-version: '0.153.4' # renovate: datasource=github-releases depName=gohugoio/hugo
extended: true

- name: Setup Node
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0
with:
node-version: '24.11.1' # TODO: Renovate helper might not be needed here - needs to be fully tested
node-version: '24.12.0' # TODO: Renovate helper might not be needed here - needs to be fully tested

- name: Cache dependencies
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5.0.1
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-

- name: Checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
submodules: recursive
fetch-depth: 0
Expand All @@ -46,13 +46,12 @@ jobs:

- name: Install dependencies
run: cd docs && npm ci

- name: Build production website
env:
HUGO_ENVIRONMENT: production
HUGO_ENV: production
run: cd docs && hugo --minify --gc --config config/production/hugo.toml

- name: Deploy
uses: peaceiris/actions-gh-pages@4f9cc6602d3f66b9c108549d475ec49e8ef4d45e # v4.0.0
if: github.repository == 'DefectDojo/django-DefectDojo' # Deploy docs only in core repo, not in forks - it would just fail in fork
Expand Down
10 changes: 2 additions & 8 deletions .github/workflows/integration-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,12 @@ name: Integration tests

on:
workflow_call:
inputs:
auditlog_type:
type: string
default: "django-auditlog"

jobs:
integration_tests:
# run tests with docker compose
name: User Interface Tests
runs-on: ubuntu-latest
env:
AUDITLOG_TYPE: ${{ inputs.auditlog_type }}
strategy:
matrix:
test-case: [
Expand Down Expand Up @@ -54,11 +48,11 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1

# load docker images from build jobs
- name: Load images from artifacts
uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
with:
path: built-docker-image
pattern: built-docker-image-*
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/k8s-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,13 @@ jobs:
# databases, broker and k8s are independent, so we don't need to test each combination
# lastest k8s version (https://kubernetes.io/releases/) and the oldest officially supported version
# are tested (https://kubernetes.io/releases/)
- k8s: 'v1.34.2' # renovate: datasource=github-releases depName=kubernetes/kubernetes versioning=loose
- k8s: 'v1.35.0' # renovate: datasource=github-releases depName=kubernetes/kubernetes versioning=loose
os: debian
- k8s: '1.32.10' # renovate: datasource=custom.endoflife-oldest-maintained depName=kubernetes
- k8s: '1.32.11' # renovate: datasource=custom.endoflife-oldest-maintained depName=kubernetes
os: debian
steps:
- name: Checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1

- name: Setup Minikube
uses: manusa/actions-setup-minikube@b589f2d61bf96695c546929c72b38563e856059d # v2.14.0
Expand All @@ -38,7 +38,7 @@ jobs:
minikube status

- name: Load images from artifacts
uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
with:
path: built-docker-image
pattern: built-docker-image-*
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/release-1-create-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ jobs:
run: echo "GITHUB_ORG=${GITHUB_REPOSITORY%%/*}" >> $GITHUB_ENV

- name: Checkout from_branch branch
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
ref: ${{ inputs.from_branch }}

Expand All @@ -58,7 +58,7 @@ jobs:
run: git push origin HEAD:${NEW_BRANCH}

- name: Checkout release branch
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
ref: ${{ env.NEW_BRANCH }}

Expand Down Expand Up @@ -98,7 +98,7 @@ jobs:
chart-search-root: "helm/defectdojo"

- name: Push version changes
uses: stefanzweifel/git-auto-commit-action@28e16e81777b558cc906c8750092100bbb34c5e3 # v7.0.0
uses: stefanzweifel/git-auto-commit-action@04702edda442b2e678b25b537cec683a1493fcb9 # v7.1.0
with:
commit_user_name: "${{ env.GIT_USERNAME }}"
commit_user_email: "${{ env.GIT_EMAIL }}"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release-2-tag-docker-push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
ref: master

Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/release-3-master-into-dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
run: echo "GITHUB_ORG=${GITHUB_REPOSITORY%%/*}" >> $GITHUB_ENV

- name: Checkout master
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
ref: master

Expand All @@ -40,7 +40,7 @@ jobs:
run: git push origin HEAD:${NEW_BRANCH}

- name: Checkout new branch
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
ref: ${{ env.NEW_BRANCH }}

Expand Down Expand Up @@ -86,7 +86,7 @@ jobs:
chart-search-root: "helm/defectdojo"

- name: Push version changes
uses: stefanzweifel/git-auto-commit-action@28e16e81777b558cc906c8750092100bbb34c5e3 # v7.0.0
uses: stefanzweifel/git-auto-commit-action@04702edda442b2e678b25b537cec683a1493fcb9 # v7.1.0
with:
commit_user_name: "${{ env.GIT_USERNAME }}"
commit_user_email: "${{ env.GIT_EMAIL }}"
Expand Down Expand Up @@ -115,7 +115,7 @@ jobs:
run: echo "GITHUB_ORG=${GITHUB_REPOSITORY%%/*}" >> $GITHUB_ENV

- name: Checkout master
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
ref: master

Expand All @@ -132,7 +132,7 @@ jobs:
run: git push origin HEAD:${NEW_BRANCH}

- name: Checkout new branch
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
ref: ${{ env.NEW_BRANCH }}

Expand Down Expand Up @@ -162,7 +162,7 @@ jobs:
chart-search-root: "helm/defectdojo"

- name: Push version changes
uses: stefanzweifel/git-auto-commit-action@28e16e81777b558cc906c8750092100bbb34c5e3 # v7.0.0
uses: stefanzweifel/git-auto-commit-action@04702edda442b2e678b25b537cec683a1493fcb9 # v7.1.0
with:
commit_user_name: "${{ env.GIT_USERNAME }}"
commit_user_email: "${{ env.GIT_EMAIL }}"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release-drafter.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Load OAS files from artifacts
uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
with:
pattern: oas-*

Expand Down
7 changes: 4 additions & 3 deletions .github/workflows/release-x-manual-docker-containers.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,13 +58,13 @@ jobs:
password: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Checkout tag
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
ref: ${{ inputs.release_number }}

- name: Set up Docker Buildx
id: buildx
uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3.12.0

# we cannot set any tags here, those are set on the merged digest in release-x-manual-merge-container-digests.yml
- name: Build and push images
Expand All @@ -76,6 +76,7 @@ jobs:
push: true
file: ./Dockerfile.${{ matrix.docker-image }}-${{ matrix.os }}
context: .
target: release
outputs: type=image,"name=${{ env.DOCKER_ORG }}/defectdojo-${{ matrix.docker-image}}",push-by-digest=true,name-canonical=true
cache-from: type=gha,scope=${{ matrix.docker-image}}-${{ matrix.os }}-${{ env.PLATFORM }}-${{ github.head_ref || github.ref_name }}
cache-to: type=gha,mode=max,scope=${{ matrix.docker-image}}-${{ matrix.os }}-${{ env.PLATFORM }}-${{ github.head_ref || github.ref_name }}
Expand All @@ -89,7 +90,7 @@ jobs:

# upload the digest file as artifact
- name: Upload digest
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
with:
name: digests-${{ matrix.docker-image}}-${{ matrix.os }}-${{ env.PLATFORM }}
path: ${{ runner.temp }}/digests/*
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/release-x-manual-helm-chart.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ jobs:
steps:

- name: Checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
ref: ${{ inputs.release_number }}
fetch-depth: 0
Expand Down Expand Up @@ -77,7 +77,7 @@ jobs:
echo "chart_version=$(ls build | cut -d '-' -f 2,3 | sed 's|\.tgz||')" >> $GITHUB_ENV

- name: Create release ${{ inputs.release_number }}
uses: softprops/action-gh-release@5be0e66d93ac7ed76da52eca8bb058f665c3a5fe # v2.4.2
uses: softprops/action-gh-release@a06a81a03ee405af7f2048a818ed3f03bbf83c7b # v2.5.0
with:
name: '${{ inputs.release_number }} 🌈'
tag_name: ${{ inputs.release_number }}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ jobs:

# only download digests for this image and this os
- name: Download digests
uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
with:
path: ${{ runner.temp }}/digests
pattern: digests-${{ matrix.docker-image}}-${{ matrix.os }}-*
Expand All @@ -54,7 +54,7 @@ jobs:
password: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3.12.0

# the alpine and debian images are tagged with the os name
- name: Create OS specific manifest list and push
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release-x-manual-tag-as-latest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ jobs:
password: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3.12.0

- name: Tag with latest tags
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release-x-nightly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
ref: ${{ inputs.branch-to-build }}

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/renovate.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,12 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false

- name: validate
uses: suzuki-shunsuke/github-action-renovate-config-validator@c22827f47f4f4a5364bdba19e1fe36907ef1318e # v1.1.1
with:
strict: "true"
validator_version: 42.27.0 # renovate: datasource=github-releases depName=renovatebot/renovate
validator_version: 42.71.0 # renovate: datasource=github-releases depName=renovatebot/renovate
Loading