Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
b954a04
Documentation
Anilm3 Nov 6, 2025
6f65795
Add UPGRADING.md for backwards compat
Anilm3 Nov 19, 2025
890cd5f
Add more documentation
Anilm3 Nov 24, 2025
ba9923b
Add more documentation
Anilm3 Nov 24, 2025
6a34099
Add more documentation
Anilm3 Nov 24, 2025
a116857
Add more documentation
Anilm3 Nov 24, 2025
e7a125e
Add more documentation
Anilm3 Nov 24, 2025
12f421b
WIP
Anilm3 Dec 3, 2025
3c5d5ec
Update UPGRADING-v2.0.md
Anilm3 Dec 12, 2025
fc2300d
Update UPGRADING-v2.0.md
Anilm3 Dec 12, 2025
272c523
Add allocators.md, fix headers
Anilm3 Dec 12, 2025
8e9f30c
Update allocators.md
Anilm3 Dec 12, 2025
8b66fb5
Claude/Codex assisted upgrading guide changes
Anilm3 Jan 19, 2026
117c081
Human-powered fixes and improvements
Anilm3 Jan 20, 2026
fee47de
Human-powered fixes and improvements
Anilm3 Jan 20, 2026
d7e4487
Human-powered fixes and improvements
Anilm3 Jan 20, 2026
1df9f43
Split coverage upload into separate jobs
Anilm3 Jan 21, 2026
749b7a2
Update binding integration guide for v2.0 API
Anilm3 Jan 21, 2026
2b9d4d7
Fix documentation accuracy and spelling consistency
Anilm3 Jan 21, 2026
7b7beb2
Update changelog
Anilm3 Jan 21, 2026
e8e4879
Example improvements
Anilm3 Jan 21, 2026
a75dfd4
Add v2.0.0 release notes
Anilm3 Jan 21, 2026
7d843e8
Remove WIP docs
Anilm3 Jan 21, 2026
1494ee9
Review fixes and improvements
Anilm3 Jan 21, 2026
663acd7
Script to autogenerate markdown documentation from include/ddwaf.h
Anilm3 Jan 21, 2026
7743a2e
Small fix
Anilm3 Jan 21, 2026
87a264e
Update CHANGELOG-v2.0.0.md
Anilm3 Jan 21, 2026
015e206
Update CHANGELOG-v2.0.0.md
Anilm3 Jan 21, 2026
1602fee
Remove doxyfile
Anilm3 Jan 21, 2026
eca4352
Update api.md
Anilm3 Jan 21, 2026
b2a95f1
Minor doc improvements
Anilm3 Jan 21, 2026
7e90a34
Fixes and obfuscator use example in the upgrading guide
Anilm3 Jan 21, 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
2 changes: 2 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -394,6 +394,8 @@ jobs:
uses: softprops/action-gh-release@c062e08bd532815e2082a85e87e3ef29c3e6d191 # v2.0.8
with:
draft: true
name: v${{ github.ref_name }}
body_path: ${{ github.workspace }}/docs/changelog/CHANGELOG-latest.md
files: |
./artifacts/**/*.tar.gz
./artifacts/**/*.sha256
Expand Down
66 changes: 51 additions & 15 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -209,11 +209,9 @@ jobs:
name: coverage_${{ matrix.suffix }}_${{ matrix.arch }}
path: ${{ github.workspace }}/Debug/coverage-${{ matrix.suffix }}-${{ matrix.arch }}.json

upload-coverage:
generate-coverage:
needs: [ coverage ]
runs-on: ubuntu-24.04
environment:
name: dd-protected-coverage
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
Expand All @@ -223,18 +221,14 @@ jobs:
with:
path: artifacts

- uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903
with:
node-version: 24

- name: Install dependencies
run: |
sudo apt update
sudo apt install -y python3 python3-venv python3-pip
python3 -m venv .venv
source .venv/bin/activate
pip install gcovr==7.2
npm install -g @datadog/datadog-ci

- name: Generate coverage
run: |
source .venv/bin/activate
Expand All @@ -243,10 +237,28 @@ jobs:
mkdir -p coverage
gcovr --merge-mode-functions merge-use-line-0 --json-add-tracefile "artifacts/*/coverage-*.json" --html-details coverage/coverage.html

- name: Submit coverage (DataDog)
run: datadog-ci coverage upload coverage.xml
env:
DD_API_KEY: ${{ secrets.DD_API_KEY }}
- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02
with:
name: coverage
path: ${{ github.workspace }}/coverage/

- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02
with:
name: coverage-xml
path: ${{ github.workspace }}/coverage.xml

upload-to-codecov:
needs: [ generate-coverage ]
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
submodules: recursive

- uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0
with:
name: coverage-xml
path: .

- name: Submit coverage (CodeCov)
uses: codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7
Expand All @@ -255,10 +267,34 @@ jobs:
flags: waf_test
verbose: true
files: coverage.xml
- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02

upload-to-datadog:
needs: [ generate-coverage ]
runs-on: ubuntu-24.04
if: github.ref == 'refs/heads/master'
environment:
name: dd-protected-coverage
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
name: coverage
path: ${{ github.workspace }}/coverage/
submodules: recursive

- uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0
with:
name: coverage-xml
path: .

- uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903
with:
node-version: 24

- name: Install datadog-ci
run: npm install -g @datadog/datadog-ci

- name: Submit coverage (DataDog)
run: datadog-ci coverage upload coverage.xml
env:
DD_API_KEY: ${{ secrets.DD_API_KEY }}

lint:
runs-on: ubuntu-24.04
Expand Down
158 changes: 0 additions & 158 deletions BINDING_IMPL_NOTES.md

This file was deleted.

Loading
Loading