Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
169 commits
Select commit Hold shift + click to select a range
32845bc
CheckRDPEncryption
pussycat0x May 1, 2025
a0bd3b8
feat(templating): add vars templating into yaml inputs
alban-stourbe-wmx Jun 12, 2025
5f501da
fix: enhance code rabbit
alban-stourbe-wmx Jun 12, 2025
3eb3f66
fix: change gologger runner version
alban-stourbe-wmx Jun 13, 2025
248548e
feat(ytt): add ytt files var + add vars from cli and config
alban-stourbe-wmx Jun 24, 2025
1a9a756
feat: send struct from var file
alban-stourbe-wmx Jun 24, 2025
99914e1
fix code rabbit
alban-stourbe-wmx Jun 24, 2025
937fa12
fix(main.go): add errcheck
alban-stourbe-wmx Jun 26, 2025
1f538bc
Merge branch 'dev' into pr/6261
Mzack9999 Jul 3, 2025
8304462
retain required empty spaces
Mzack9999 Jul 3, 2025
4baf46f
fixing path
Mzack9999 Jul 3, 2025
cf8d067
fixing test
Mzack9999 Jul 3, 2025
d55ab2f
use bytes slice
Mzack9999 Jul 3, 2025
ce57bdf
Add option to control number of concurrent templates loaded on startup
mielverkerken Aug 8, 2025
5c15c77
adding vnc auth
Mzack9999 Aug 21, 2025
b41f4d9
gen go+js
Mzack9999 Aug 21, 2025
6b358b3
lint
Mzack9999 Aug 21, 2025
5be258f
no changes custom template message should be INF not ERR
zy9ard3 Aug 24, 2025
19247ae
Path-Based Fuzzing SQL fix (#6400)
tarunKoyalwar Aug 25, 2025
a1b5a0e
fix(fuzz): handles duplicate multipart form field names (#6404)
dwisiswant0 Aug 25, 2025
0f7b33c
limited test, instead of all
ehsandeep Aug 25, 2025
efcef55
lint
Mzack9999 Aug 25, 2025
f20f95f
integration test
Mzack9999 Aug 25, 2025
b61321c
Merge branch 'dev' into feat-4842-vnc
Mzack9999 Aug 25, 2025
e83382d
lint
Mzack9999 Aug 25, 2025
5b7debf
Update pkg/external/customtemplates/github.go
zy9ard3 Aug 26, 2025
1f0aef9
fix for error.Is false return
zy9ard3 Aug 26, 2025
776cb4f
bump httpx version
dogancanbakir Aug 26, 2025
5063af4
chore(deps): bump github.com/go-viper/mapstructure/v2
dependabot[bot] Aug 21, 2025
8194fab
test(reporting/exporters/mongo): add mongo integration test with test…
loresuso Aug 26, 2025
d76187f
Refactor to use reflect.TypeFor (#6428)
cuiweixie Aug 27, 2025
100d652
Merge branch 'dev' into bump_httpx_version
dogancanbakir Aug 28, 2025
b25937b
Merge pull request #6425 from projectdiscovery/bump_httpx_version
dogancanbakir Aug 28, 2025
af7b2f1
issue / discussion template update
ehsandeep Aug 30, 2025
36b4f68
misc hyperlink update
ehsandeep Aug 30, 2025
48c389b
link update
ehsandeep Aug 30, 2025
32dfeac
chore(deps): bump the modules group across 1 directory with 11 update…
dependabot[bot] Sep 1, 2025
9c64a1c
Reporting validation (#6456)
mkrs2404 Sep 5, 2025
ff5734b
chore(deps): bump the workflows group across 1 directory with 2 updat…
dependabot[bot] Sep 8, 2025
218a2f6
feat: added new text/template syntax to jira custom fields
Ice3man543 Sep 10, 2025
f460bf9
feat: added additional text/template helpers
Ice3man543 Sep 10, 2025
4916cf3
dont load templates with the same ID
dogancanbakir Sep 10, 2025
b05359b
using synclockmap
Mzack9999 Sep 10, 2025
608159b
lint
Mzack9999 Sep 10, 2025
1f8dc4c
Merge branch 'dev' into pr/6261
Mzack9999 Sep 11, 2025
c487e59
lint
Mzack9999 Sep 11, 2025
a21bfc4
Merge pull request #6261 from alban-stourbe-wmx/feature/ytt-yaml-temp…
Mzack9999 Sep 11, 2025
ee1c847
chore(deps): bump the modules group with 9 updates
dependabot[bot] Sep 8, 2025
94c77c1
httpx fix
Mzack9999 Sep 11, 2025
4b22a3d
release fix
Mzack9999 Sep 11, 2025
5c8da8d
code from https://github.com/projectdiscovery/nuclei/pull/6427
Mzack9999 Sep 12, 2025
c863143
lint
Mzack9999 Sep 12, 2025
09c2ca5
Merge pull request #6471 from projectdiscovery/feat-4872-oracle-atp2
Mzack9999 Sep 12, 2025
1acd40f
Merge pull request #6465 from projectdiscovery/4690_dont_load_dup_tem…
Mzack9999 Sep 12, 2025
521a21c
Merge branch 'dev' into feat-4842-vnc
Mzack9999 Sep 12, 2025
46555bc
Merge pull request #6413 from projectdiscovery/feat-4842-vnc
Mzack9999 Sep 12, 2025
089e2a4
centralizing ratelimiter logic
Mzack9999 Sep 12, 2025
e1dfa1b
adding me
Mzack9999 Sep 12, 2025
48af0b4
Merge pull request #6464 from projectdiscovery/jira-custom-template-s…
Mzack9999 Sep 12, 2025
99a9ce3
Merge branch 'dev' into pr/6422
Mzack9999 Sep 12, 2025
3af3736
Merge pull request #6472 from projectdiscovery/maint-rate-unlimit
Mzack9999 Sep 12, 2025
fde6f72
refactor
Mzack9999 Sep 12, 2025
ca543d7
Remove the stack trace when the nuclei-ignore file does not exist (#6…
nu11zy Sep 12, 2025
876974f
Merge pull request #6422 from zy9ard3/dev
Mzack9999 Sep 12, 2025
a65841c
chore(deps): bump the modules group with 7 updates
dependabot[bot] Sep 15, 2025
d4f1a81
fix: update go jira deps (#6475)
knakul853 Sep 15, 2025
c4fa2c7
cache, goroutine and unbounded workers management (#6420)
knakul853 Sep 15, 2025
792998d
Refactored header-based auth scans not to normalize the header names.…
halcyondream Sep 15, 2025
f610ed4
docs: update syntax & JSON schema 🤖
ghost Sep 15, 2025
0ea42e5
chore(deps): bump the modules group with 6 updates
dependabot[bot] Sep 22, 2025
39e9286
Feat 6231 deadlock (#6469)
Mzack9999 Sep 22, 2025
d2cf69a
feat(fuzz): enhance `MultiPartForm` with metadata APIs (#6486)
dwisiswant0 Sep 22, 2025
8ea5061
jira: hotfix for Cloud to use /rest/api/3/search/jql (#6489)
knakul853 Sep 22, 2025
2025242
fix headless template loading logic when `-dast` option is enabled
dogancanbakir Sep 23, 2025
93be3b8
fix: improve cleanup in parallel execution (#6490)
knakul853 Sep 23, 2025
d44f07f
Merge pull request #6495 from projectdiscovery/fix_headless_loading
dogancanbakir Sep 24, 2025
61bd082
Merge branch 'dev' into RDP-Enc-func
Mzack9999 Sep 25, 2025
cb2d931
fixing logic
Mzack9999 Sep 25, 2025
f8f89bb
Merge pull request #6204 from projectdiscovery/RDP-Enc-func
Mzack9999 Sep 25, 2025
95a72cf
fix(templates): suppress warn code flag not found
dwisiswant0 Sep 27, 2025
7d45050
feat(config): adds known misc directories
dwisiswant0 Sep 27, 2025
ca11a2f
fix(disk): uses `config.IsTemplate` instead
dwisiswant0 Sep 27, 2025
3ef581c
chore(make): rm unnecessary flag on template-validate
dwisiswant0 Sep 27, 2025
b529125
refactor(confif): update known misc dirs & improve IsTemplate func
dwisiswant0 Sep 27, 2025
86be842
chore(deps): bump the modules group with 7 updates (#6505)
dependabot[bot] Sep 29, 2025
c903da3
fix(config): normalize `fpath` in `IsTemplate`
dwisiswant0 Sep 29, 2025
0f4f4b9
Merge branch 'dev' into mielverkerken-dev
dogancanbakir Oct 1, 2025
3597ab0
ai recommendations
dogancanbakir Oct 1, 2025
6208dbe
chore(deps): bump the modules group with 10 updates
dependabot[bot] Oct 6, 2025
75016d1
Merge pull request #6500 from projectdiscovery/dwisiswant0/fix/issue-…
Mzack9999 Oct 6, 2025
67571b3
feat: http(s) probing optimization
matejsmycka Oct 6, 2025
e0d3bb4
small changes
Mzack9999 Oct 6, 2025
603a86b
Merge pull request #6511 from matejsmycka/http-probing-optimizations
Mzack9999 Oct 6, 2025
2a80cd5
updating docs
Mzack9999 Oct 8, 2025
4e2af6b
Merge pull request #6373 from mielverkerken/dev
Mzack9999 Oct 9, 2025
bfef42f
chore(typos): fix typos
pstoeckle Oct 10, 2025
cc1d646
log failed expr compilations
dogancanbakir Oct 13, 2025
3fd6e63
Update Go version badge in README
patchmyday Oct 13, 2025
a2d686e
Update README.md
patchmyday Oct 13, 2025
635d28e
Update Go version requirement in README (#6529)
patchmyday Oct 13, 2025
0974d7f
fix(variable): global variable not same between two request in flow m…
iuliu8899 Oct 14, 2025
73e70ea
chore: add typos check into tests CI
dwisiswant0 Oct 14, 2025
dcdc7eb
Merge pull request #6521 from pstoeckle/dev
dogancanbakir Oct 14, 2025
78c2712
chore(deps): bump github/codeql-action in the workflows group
dependabot[bot] Oct 13, 2025
59c6c85
chore(deps): bump the modules group with 7 updates
dependabot[bot] Oct 13, 2025
171db55
Merge pull request #6533 from projectdiscovery/dwisiswant0/chore/add-…
dogancanbakir Oct 14, 2025
81a1159
docs: update syntax & JSON schema 🤖
ghost Oct 14, 2025
231d838
Revert "chore: add typos check into tests CI"
dwisiswant0 Oct 14, 2025
a2f1044
Merge pull request #6535 from projectdiscovery/dwisiswant0/revert/73e…
dogancanbakir Oct 14, 2025
e6c1a80
Merge pull request #6528 from projectdiscovery/6523_make_verbose
dogancanbakir Oct 14, 2025
0967d42
chore: preserve issue report w/ issue form (#6531)
dwisiswant0 Oct 14, 2025
19554a7
perf(loader): reuse cached parsed templates (#6504)
dwisiswant0 Oct 14, 2025
295fb91
fix: Add important context to `tl` flag option
matejsmycka Oct 15, 2025
cd41cb9
feat: template list alphabetical order
matejsmycka Oct 15, 2025
427007c
fix: Implement coderabbit suggestion
matejsmycka Oct 15, 2025
361f877
Http probing optimizations high ports (#6538)
matejsmycka Oct 18, 2025
7823d46
chore(deps): bump the modules group with 5 updates (#6543)
dependabot[bot] Oct 20, 2025
5b7b836
fixing failing integration tests
Mzack9999 Oct 21, 2025
2db03a9
Merge pull request #6544 from projectdiscovery/bugfix-int-tests
Mzack9999 Oct 21, 2025
f6efa9d
clean up pools after 24hours inactivity
Mzack9999 Oct 21, 2025
5557f4e
fixing lint
Mzack9999 Oct 21, 2025
5b92381
fixing go routine leak
Mzack9999 Oct 21, 2025
ccb65a0
bump utils
Mzack9999 Oct 21, 2025
da316df
fixing leak
Mzack9999 Oct 22, 2025
b9ce0c2
fixing syntax
Mzack9999 Oct 22, 2025
ae52ef0
Merge pull request #6545 from projectdiscovery/bugfix-6329-clientpool
dogancanbakir Oct 22, 2025
5cd344e
removing go logo
Mzack9999 Oct 23, 2025
966005e
Merge pull request #6530 from DFwJZ/dev
Mzack9999 Oct 23, 2025
a5b424b
Merge branch 'dev' into pr/6536
Mzack9999 Oct 23, 2025
71293f2
Merge pull request #6536 from matejsmycka/update-tl-flag
Mzack9999 Oct 23, 2025
f329832
fix: populate req_url_pattern before event creation (#6547)
Ice3man543 Oct 23, 2025
d2ae352
refactor(disk): templates catalog (#5914)
dwisiswant0 Oct 24, 2025
3384606
adding support for execution in docker
Mzack9999 Oct 24, 2025
ca1cbf2
adding test for virtual code
Mzack9999 Oct 25, 2025
b4551b9
executing virtual only on linux
Mzack9999 Oct 25, 2025
3b5e3a4
chore(deps): bump actions/upload-artifact in the workflows group
dependabot[bot] Oct 27, 2025
82144e5
chore(deps): bump the modules group with 5 updates (#6551)
dependabot[bot] Oct 27, 2025
8c30b5d
fixing tests
Mzack9999 Oct 27, 2025
c4a63ec
adding virtual python
Mzack9999 Oct 27, 2025
9d59fd0
adding xpath + json extractors
Mzack9999 Oct 28, 2025
e535e01
adding tests
Mzack9999 Oct 28, 2025
3be27b9
Merge pull request #6559 from projectdiscovery/feat-6359-json-xpath-h…
dogancanbakir Oct 29, 2025
dd8946d
chore: satisfy lints
dwisiswant0 Oct 30, 2025
b625a65
Merge pull request #6565 from projectdiscovery/dwisiswant0/chore/sati…
Mzack9999 Oct 30, 2025
3c0b84b
using clone options for auth store
Mzack9999 Nov 1, 2025
f3181b9
fix(headless): fixed memory leak issue during page initialization (#6…
Deamhan Nov 1, 2025
1a81246
feat: best-effort keyboard-interactive support for SSH
Oct 3, 2025
8136d4f
fix: provide answer only when asked for
Oct 9, 2025
6794b9c
fix: add logging
Oct 9, 2025
248bac7
feat(js): enhance SSH keyboard interactive auth
dwisiswant0 Oct 15, 2025
7fc4752
chore(js): migrate `github.com/go-pg/pg` => `github.com/go-pg/pg/v10`
dwisiswant0 Nov 1, 2025
16154d1
Merge pull request #6574 from projectdiscovery/dwisiswant0/security/j…
Mzack9999 Nov 2, 2025
6c05580
Merge pull request #6572 from projectdiscovery/bugfix-6568-secrets-fi…
Mzack9999 Nov 2, 2025
5b5d87f
Merge pull request #6508 from chovanecadam/ssh-keyboard-interactive
Mzack9999 Nov 2, 2025
770f20e
feat(templates): add file metadata fields to `parsedTemplate` (#6534)
dwisiswant0 Nov 2, 2025
3a44eaf
chore(deps): bump the modules group with 7 updates
dependabot[bot] Nov 3, 2025
7e33712
fix(templates): mem leaks in parser cache
dwisiswant0 Nov 3, 2025
5147c72
Merge pull request #6584 from projectdiscovery/dwisiswant0/fix/templa…
Mzack9999 Nov 3, 2025
d7da0e0
fix(http): resolve timeout config issues (#6562)
dwisiswant0 Nov 4, 2025
90d51f7
add env variable for nuclei tempaltes dir
dogancanbakir Nov 5, 2025
53af79a
chore(deps): bump github.com/opencontainers/runc
dependabot[bot] Nov 5, 2025
13cca2b
adding env tests on linux
Mzack9999 Nov 7, 2025
0dde27f
Merge pull request #6588 from projectdiscovery/6491_add_nuclei_templa…
Mzack9999 Nov 8, 2025
aecef0a
Merge branch 'dev' into feat-gozero-virtual
Mzack9999 Nov 8, 2025
0054e8b
Merge pull request #6549 from projectdiscovery/feat-gozero-virtual
Mzack9999 Nov 8, 2025
cc0f1e9
docs: update syntax & JSON schema 🤖
ghost Nov 8, 2025
1a2363d
chore(deps): bump the modules group with 4 updates
dependabot[bot] Nov 10, 2025
cf5557e
bump version
dogancanbakir Nov 12, 2025
488d588
fix(charts): fixed out of bounds read (#6607)
Deamhan Nov 14, 2025
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
76 changes: 76 additions & 0 deletions .github/DISCUSSION_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
# Nuclei Discussion Guidelines

## Before Creating a Discussion

1. **Search existing discussions and issues** to avoid duplicates
2. **Check the documentation** and README first
3. **Browse the FAQ** and common questions

## Bug Reports in Discussions

When reporting a bug in [Q&A Discussions](https://github.com/projectdiscovery/nuclei/discussions/categories/q-a), please include:

### Required Information:
- **Clear title** with `[BUG]` prefix (e.g., "[BUG] Nuclei crashes when...")
- **Current behavior** - What's happening now?
- **Expected behavior** - What should happen instead?
- **Steps to reproduce** - Commands or actions that trigger the issue
- **Environment details**:
- OS and version
- Nuclei version (`nuclei -version`)
- Go version (if installed via `go install`)
- **Log output** - Run with `-verbose` or `-debug` for detailed logs
- **Redact sensitive information** - Remove target URLs, credentials, etc.

### After Discussion:
- Maintainers will review and validate the bug report
- Valid bugs will be converted to issues with proper labels and tracking
- Questions and misconfigurations will be resolved in the discussion

## Feature Requests in Discussions

When requesting a feature in [Ideas Discussions](https://github.com/projectdiscovery/nuclei/discussions/categories/ideas), please include:

### Required Information:
- **Clear title** with `[FEATURE]` prefix (e.g., "[FEATURE] Add support for...")
- **Feature description** - What do you want to be added?
- **Use case** - Why is this feature needed? What problem does it solve?
- **Implementation ideas** - If you have suggestions on how it could work
- **Alternatives considered** - What other solutions have you thought about?

### After Discussion:
- Community and maintainers will discuss the feasibility
- Popular and viable features will be converted to issues
- Similar features may be grouped together
- Rejected features will be explained in the discussion

## Getting Help

For general questions, troubleshooting, and "how-to" topics:
- Use [Q&A Discussions](https://github.com/projectdiscovery/nuclei/discussions/categories/q-a)
- Join the [Discord server](https://discord.gg/projectdiscovery) #nuclei channel
- Check existing discussions for similar questions

## Discussion to Issue Conversion Process

Only maintainers can convert discussions to issues. The process:

1. **Validation** - Maintainers review the discussion for completeness and validity
2. **Classification** - Determine if it's a bug, feature, enhancement, etc.
3. **Issue creation** - Create a properly formatted issue with appropriate labels
4. **Linking** - Link the issue back to the original discussion
5. **Resolution** - Mark the discussion as resolved or close it

This process ensures:
- High-quality issues that are actionable
- Proper triage and labeling
- Reduced noise in the issue tracker
- Community involvement in the validation process

## Why This Process?

- **Better organization** - Issues contain only validated, actionable items
- **Community input** - Discussions allow for community feedback before escalation
- **Quality control** - Maintainers ensure proper formatting and information
- **Reduced maintenance** - Fewer invalid or duplicate issues to manage
- **Clear separation** - Questions vs. actual bugs/features are clearly distinguished
20 changes: 12 additions & 8 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,18 @@ blank_issues_enabled: false

contact_links:

- name: Ask an question / advise on using nuclei
url: https://github.com/projectdiscovery/nuclei/discussions/categories/q-a
about: Ask a question or request support for using nuclei
- name: 💡 Request a Feature (Start with Discussion)
url: https://github.com/orgs/projectdiscovery/discussions/new?category=ideas
about: Share your feature idea in discussions first. This helps validate and refine the request before creating an issue.

- name: Share idea / feature to discuss for nuclei
url: https://github.com/projectdiscovery/nuclei/discussions/categories/ideas
about: Share idea / feature to discuss for nuclei
- name: ❓ Ask Questions / Get Help
url: https://github.com/orgs/projectdiscovery/discussions
about: Get help and ask questions about using Nuclei. Many questions don't require issues.

- name: Connect with PD Team (Discord)
- name: 🔍 Browse Existing Issues
url: https://github.com/projectdiscovery/nuclei/issues
about: Check existing issues to see if your problem has already been reported or is being worked on.

- name: 💬 Connect with PD Team (Discord)
url: https://discord.gg/projectdiscovery
about: Connect with PD Team for direct communication
about: Join our Discord for real-time discussions and community support on the #nuclei channel.
45 changes: 45 additions & 0 deletions .github/ISSUE_TEMPLATE/reference-templates/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# Issue Template References

## Overview

This folder contains the preserved issue templates that are **not** directly accessible to users. These templates serve as references for maintainers when converting discussions to issues.

## New Workflow

### For Users:
1. **All reports start in Discussions** - Users cannot create issues directly
2. Bug reports go to [Q&A Discussions](https://github.com/projectdiscovery/nuclei/discussions/categories/q-a)
3. Feature requests go to [Ideas Discussions](https://github.com/projectdiscovery/nuclei/discussions/categories/ideas)
4. This helps filter out duplicate questions, invalid reports, and ensures proper triage

### For Maintainers:
1. **Review discussions** in both Q&A and Ideas categories
2. **Validate the reports** - ensure they're actual bugs/valid feature requests
3. **Use reference templates** when converting discussions to issues:
- Copy content from `bug-report-reference.yml` or `feature-request-reference.yml`
- Create a new issue manually with the appropriate template structure
- Link back to the original discussion
- Close the discussion or mark it as resolved

## Benefits

- **Better triage**: Avoid cluttering issues with questions and invalid reports
- **Community involvement**: Discussions allow for community input before creating issues
- **Quality control**: Maintainers can ensure issues follow proper format and contain necessary information
- **Reduced noise**: Only validated, actionable items become issues

## Reference Templates

- `bug-report-reference.yml` - Use when converting bug reports from discussions to issues
- `feature-request-reference.yml` - Use when converting feature requests from discussions to issues

## Converting a Discussion to Issue

1. Identify a valid discussion that needs to become an issue
2. Go to the main repository's Issues tab
3. Click "New Issue"
4. Manually create the issue using the reference template structure
5. Include all relevant information from the discussion
6. Add a comment linking back to the original discussion
7. Apply appropriate labels
8. Close or mark the discussion as resolved with a link to the created issue
1 change: 1 addition & 0 deletions .github/auto_assign.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ addReviewers: true
reviewers:
- dogancanbakir
- dwisiswant0
- mzack9999

numberOfReviewers: 1
skipKeywords:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/auto-merge.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
runs-on: ubuntu-latest
if: github.actor == 'dependabot[bot]'
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
with:
token: ${{ secrets.DEPENDABOT_PAT }}

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/compat-checks.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
permissions:
contents: write
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- uses: projectdiscovery/actions/setup/go/compat-checks@v1
with:
release-test: true
2 changes: 1 addition & 1 deletion .github/workflows/generate-docs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
if: "${{ !endsWith(github.actor, '[bot]') }}"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- uses: projectdiscovery/actions/setup/go@v1
- uses: projectdiscovery/actions/setup/git@v1
- run: make syntax-docs
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/generate-pgo.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ jobs:
LIST_FILE: "/tmp/targets-${{ matrix.targets }}.txt"
PROFILE_MEM: "/tmp/nuclei-profile-${{ matrix.targets }}-targets"
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- uses: projectdiscovery/actions/setup/git@v1
- uses: projectdiscovery/actions/setup/go@v1
- name: Generate list
Expand All @@ -49,7 +49,7 @@ jobs:
files: "${PGO_FILE}"
message: "build: update PGO profile :robot:"
- run: git push origin $GITHUB_REF
- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v5
with:
name: "pgo"
path: "${{ env.PGO_FILE }}"
4 changes: 2 additions & 2 deletions .github/workflows/govulncheck.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,11 @@ jobs:
env:
OUTPUT: "/tmp/results.sarif"
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- uses: projectdiscovery/actions/setup/go@v1
- run: go install golang.org/x/vuln/cmd/govulncheck@latest
- run: govulncheck -scan package -format sarif ./... > $OUTPUT
- uses: github/codeql-action/upload-sarif@v3
- uses: github/codeql-action/upload-sarif@v4
with:
sarif_file: "${{ env.OUTPUT }}"
category: "govulncheck"
2 changes: 1 addition & 1 deletion .github/workflows/perf-regression.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
env:
BENCH_OUT: "/tmp/bench.out"
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- uses: projectdiscovery/actions/setup/go@v1
- run: make build-test
- run: ./bin/nuclei.test -test.run - -test.bench=. -test.benchmem ./cmd/nuclei/ | tee $BENCH_OUT
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/perf-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
LIST_FILE: "/tmp/targets-${{ matrix.count }}.txt"
PROFILE_MEM: "/tmp/nuclei-perf-test-${{ matrix.count }}"
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- uses: projectdiscovery/actions/setup/go@v1
- run: make verify
- name: Generate list
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
release:
runs-on: ubuntu-latest-16-cores
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
with:
fetch-depth: 0
- uses: projectdiscovery/actions/setup/go@v1
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/stale.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
issues: write
pull-requests: write
steps:
- uses: actions/stale@v9
- uses: actions/stale@v10
with:
days-before-stale: 90
days-before-close: 7
Expand Down
24 changes: 12 additions & 12 deletions .github/workflows/tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
if: "${{ !endsWith(github.actor, '[bot]') }}"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- uses: projectdiscovery/actions/setup/go@v1
- uses: projectdiscovery/actions/golangci-lint/v2@v1

Expand All @@ -35,7 +35,7 @@ jobs:
os: [ubuntu-latest, windows-latest, macOS-latest]
runs-on: "${{ matrix.os }}"
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- uses: projectdiscovery/actions/setup/go@v1
- run: make vet
- run: make build
Expand All @@ -52,7 +52,7 @@ jobs:
needs: ["tests"]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- uses: projectdiscovery/actions/setup/go@v1
- name: "Simple"
run: go run .
Expand All @@ -74,7 +74,7 @@ jobs:
os: [ubuntu-latest, windows-latest, macOS-latest]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- uses: projectdiscovery/actions/setup/go@v1
- uses: projectdiscovery/actions/setup/python@v1
- run: bash run.sh "${{ matrix.os }}"
Expand All @@ -93,7 +93,7 @@ jobs:
os: [ubuntu-latest, windows-latest, macOS-latest]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- uses: projectdiscovery/actions/setup/go@v1
- uses: projectdiscovery/actions/setup/python@v1
- run: bash run.sh
Expand All @@ -106,7 +106,7 @@ jobs:
needs: ["tests"]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- uses: projectdiscovery/actions/setup/go@v1
- run: make template-validate

Expand All @@ -119,19 +119,19 @@ jobs:
contents: read
security-events: write
steps:
- uses: actions/checkout@v4
- uses: github/codeql-action/init@v3
- uses: actions/checkout@v5
- uses: github/codeql-action/init@v4
with:
languages: 'go'
- uses: github/codeql-action/autobuild@v3
- uses: github/codeql-action/analyze@v3
- uses: github/codeql-action/autobuild@v4
- uses: github/codeql-action/analyze@v4

release:
name: "Release test"
needs: ["tests"]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- uses: projectdiscovery/actions/setup/go@v1
- uses: projectdiscovery/actions/goreleaser@v1

Expand All @@ -143,7 +143,7 @@ jobs:
TARGET_URL: "http://scanme.sh/a/?b=c"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- run: make build
- name: "Setup environment (push)"
if: ${{ github.event_name == 'push' }}
Expand Down
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
.gitignore
.idea
.vscode

.claude/settings.local.json
# Binaries
/bin/*
/bindgen
Expand All @@ -28,6 +28,8 @@
/scrapefunc
/scrapefuncs
/tsgen
/integration_tests/integration-test
/integration_tests/nuclei

# Templates
/*.yaml
Expand Down
Loading
Loading