Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
ead00a6
Replace boostorg.jfrog.io to archives.boost.io URLs (#771)
TheNetos Jan 22, 2025
a3d7541
Update minimum CMake to v3.10 (#769)
hjmallon Apr 28, 2025
aea19a0
Update Boost to 1.84.0, 1.85.0 and 1.86.0 (#775)
tnixeu Apr 29, 2025
4ab9454
hunter_get_lang_standard_flag: Add C++ 23/26 and C17/C23 check (#779)
tnixeu Apr 29, 2025
0a7acbe
Add support for VS2022 Build Tools (#783)
hjmallon May 7, 2025
0ddc5ce
CI: update toolchains to use latest GitHub runner images and rewrite …
NeroBurner May 20, 2025
8e221f7
update msgpack to v4.1.3 (#644)
Dargun Jun 2, 2025
e839233
Add note about updating copyright notes to the manual (#601)
craffael Jun 2, 2025
a09a83b
libsodium: update version to 1.0.18-p0 (#672)
grahamreeds Jun 2, 2025
299a48f
Update civetweb to v1.13-p0 (#304)
rbsheth Jun 2, 2025
b989d70
GIT_SUBMODULE fix: File not found .git/HEAD error (#168)
Bjoe Jun 2, 2025
f36cc9e
docs: update URL to tar file for boost-components documentation (#561)
httpak Jun 2, 2025
4ffa1e5
fix link-all.py with high CPU count and little files (#785)
NeroBurner Jun 2, 2025
86b2624
set_matrix: simplify regex, fix typos (#786)
NeroBurner Jun 2, 2025
ffd46c8
set_matrix: format
NeroBurner Jun 2, 2025
9f956d6
CI: run check-urls: rework script to run on changed files and let it …
NeroBurner Jun 2, 2025
4b2738c
Boost: remove USE_CONFIG_FROM_BOOST hunter option, remove old (#784)
NeroBurner Jun 6, 2025
b926b60
OpenBLAS: silence warnings (#792)
NeroBurner Jun 10, 2025
792b26d
docs: fix warning about matrix.json not valid for code highlighting (…
NeroBurner Jun 10, 2025
7c692a0
docs: msgpack: fix spelling warnings/errors (#795)
NeroBurner Jun 10, 2025
bdddff6
docs: quick-start: fix link to HUNTER_ROOT env variable (#800)
NeroBurner Jun 12, 2025
ae9ec1a
nlohmann json update to 3.12.0 (#803)
AndreiSvatko Sep 3, 2025
065847f
docs: add build_docs.sh script, installing debian packages through apt
NeroBurner Sep 12, 2025
8c6fe77
docs: enable myst-parser for markdown support, ignore old-wiki md files
NeroBurner Oct 31, 2023
93d7583
docs: conf.py: explicitly set language "en"
NeroBurner Sep 12, 2025
ad1f13e
docs: update version to v0.26 to match release tags
NeroBurner Sep 12, 2025
7da3888
Merge branch 'docs_run_on_ubuntu_24.04'
NeroBurner Sep 12, 2025
5965a8a
docs: conf.py: remove deprecated get_html_theme_path call (#810)
NeroBurner Sep 12, 2025
16baf8c
docs: port foo.rst to foo.md (#808)
NeroBurner Sep 12, 2025
d8dee03
docs: fix deprecation warning replacing spelling with spelling:word-l…
NeroBurner Sep 12, 2025
15fa3e1
docs: foo.md: remove double space from enumeration
NeroBurner Sep 15, 2025
edace55
libdeflate: add new package with v1.24-p0 (#812)
NeroBurner Sep 15, 2025
2af7b4f
libdeflate: update copyright
NeroBurner Sep 15, 2025
b923b7d
TIFF: update to v4.7.0-p0 (#813)
NeroBurner Sep 16, 2025
4e67b30
TIFF: fix mention about zstd being supported
NeroBurner Sep 16, 2025
e90df2e
Add new package OpenJPH 0.23.0 (#814)
NeroBurner Sep 16, 2025
05f0927
Imath: update to 3.2.1 (#817)
NeroBurner Sep 16, 2025
c8a3b2c
OpenSSL: strip libunwind flags for Clang-based Android NDK (#815)
olliwang Sep 16, 2025
35bfc57
OpenEXR: add version 3.4.0-p0 (#818)
NeroBurner Sep 16, 2025
d963733
CI: install python requests module to fix upload cache script (#820)
NeroBurner Sep 16, 2025
e336f27
PNG: update to v1.6.36-p4 with CMake 3.11 requirement (#823)
NeroBurner Sep 16, 2025
4150667
Jpeg: update to v9f-p1 with CMake 3.10 (#822)
NeroBurner Sep 16, 2025
a431dc1
CI: install gitpython python module for cache upload script (#829)
NeroBurner Sep 18, 2025
ca2643f
giflib: update to v5.2.2-p0 (#828)
NeroBurner Sep 18, 2025
34fff5d
minizip: update to 1.0.1-p4. (#833)
olliwang Sep 18, 2025
d3199ed
ZLIB: update to v1.3.1-p0. (#831)
olliwang Sep 18, 2025
64975e9
OpenCV+Extra+ippicv: add version v4.12.0-p0 (#832)
NeroBurner Sep 18, 2025
f6cfd86
opencv: update to v4.12.0-p1 with CUDA 12.9 fix (#835)
NeroBurner Sep 22, 2025
57a4659
Add Boost version 1.84.0, 1.85.0, and 1.86.0
hyper-joel Dec 10, 2024
d882b86
Support for Boost 1.86 with added component configuration
hyper-joel Dec 10, 2024
17f84f2
Update download url for Boost
olaengwall Jan 7, 2025
fe3f493
Add boost 1.89.0
hyper-joel Nov 18, 2025
57f5386
HYP-22804 Add bosot 1.88.0
hyper-joel Nov 24, 2025
a5d86a2
HYP-22804 Add boost 1.87.0
hyper-joel Nov 24, 2025
f45e651
Don't build libraries when generating header
pgengwall Dec 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .github/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
toolchains/
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ assignees: ''
```cmake
# CMakeLists.txt

cmake_minimum_required(VERSION 3.5)
cmake_minimum_required(VERSION 3.10)

include("cmake/HunterGate.cmake")
HunterGate(
Expand Down
2 changes: 1 addition & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@

* I've checked this [Git style guide](https://0.readthedocs.io/en/latest/git.html). **[Yes|No]**
* I've checked this [CMake style guide](https://0.readthedocs.io/en/latest/cmake.html). **[Yes|No]**
* My change will work with CMake 3.5 (minimum requirement for Hunter). **[Yes|No]**
* My change will work with CMake 3.10 (minimum requirement for Hunter). **[Yes|No]**
* I will try to keep this pull request as small as possible and will try not to mix unrelated features. **[Yes|No]**

---
Expand Down
15 changes: 4 additions & 11 deletions .github/workflows/ci-docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ on:
jobs:

docs:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04

steps:

Expand All @@ -19,17 +19,10 @@ jobs:
with:
submodules: true

- name: Set up Python
uses: actions/setup-python@v5.1.0
with:
python-version: 3.8

- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install virtualenv
docs/build_docs.sh --install-deps --skip-build

- name: Run test script
- name: Build docs
run: |
cd docs
./jenkins.sh
docs/build_docs.sh
68 changes: 56 additions & 12 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,32 @@ on:

jobs:

check_urls:
runs-on: ubuntu-latest
steps:
- name: Git checkout
uses: actions/checkout@v4.1.1

- name: Manual dispatch, get project name from input
if: github.event_name == 'workflow_dispatch'
run: |
echo '["cmake/projects/${{ github.event.inputs.project }}/hunter.cmake"]' > ${HOME}/files.json

- name: Get changed files and save them to ${HOME}/files.json
if: github.event_name != 'workflow_dispatch'
id: files
uses: lots0logs/gh-action-get-changed-files@2.2.2
with:
token: ${{ secrets.GITHUB_TOKEN }}

- name: Install dependencies
run: |
sudo apt-get install -yq python3-pycurl

- name: Check changed projects for working URLs
run: |
python maintenance/check-urls.py

set_matrix:
runs-on: ubuntu-latest
outputs:
Expand Down Expand Up @@ -51,20 +77,27 @@ jobs:
if [ "${MATRIX}" ]; then
echo "matrix=${MATRIX}" >> $GITHUB_OUTPUT
else
echo "matrix=${MATRIX}"
exit 1
fi

- uses: actions/upload-artifact@v4
with:
name: toolchains
path: .github/toolchains

build:
name: ${{ matrix.example }} ${{ matrix.toolchain }} ${{ matrix.os }}
name: ${{ matrix.project }} ${{ matrix.toolchain }} ${{ matrix.os }}
needs: set_matrix
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix: ${{ fromJson(needs.set_matrix.outputs.matrix) }}

env:
TOOLCHAIN: ${{ matrix.toolchain }}
PROJECT_DIR: examples/${{ matrix.example }}
TOOLCHAIN: '${{ matrix.toolchain }}'
PROJECT_DIR: ${{ matrix.example }}
SCRIPT: ${{ matrix.script }}
GITHUB_USER_PASSWORD: ${{ secrets.CPP_PM_BOT_TOKEN }}

steps:
Expand All @@ -74,6 +107,9 @@ jobs:
with:
submodules: true

- name: Download all workflow run artifacts
uses: actions/download-artifact@v4

- name: Set up Python
uses: actions/setup-python@v5.1.0
with:
Expand All @@ -87,26 +123,34 @@ jobs:
if: runner.os == 'Windows'
run: echo "HUNTER_PYTHON_LOCATION=$env:pythonLocation" | Out-File -Append -FilePath $env:GITHUB_ENV -Encoding utf8

- name: Build hunter_tests Unix
if: runner.os != 'Windows' && matrix.toolchain == 'hunter_tests'
env:
PROJECT_DIR: ${{ matrix.example }}
run: |
bash ${{ matrix.script }}
- name: Install requests python module for upload script
run: python -m pip install requests gitpython

- name: Build on Unix
if: runner.os != 'Windows' && matrix.toolchain != 'hunter_tests'
if: runner.os != 'Windows'
env:
BRANCH_NAME: ${{ github.ref_name }}
run: |
bash ${{ matrix.script }}
python .github/workflows/ci/build.py

- name: Build on Windows
if: runner.os == 'Windows' && matrix.toolchain != 'hunter_tests'
env:
BRANCH_NAME: ${{ github.ref_name }}
VCVARSALL: ${{ matrix.VCVARSALL }}
VCVARSALL_ARGS: ${{ matrix.VCVARSALL_ARGS }}
run: |
${{ matrix.script }}
if ("$env:VCVARSALL") {
Write-Host "call VCVARSALL using command '${env:VCVARSALL}' and args '${env:VCVARSALL_ARGS}'"
cmd /c 'call "%VCVARSALL%" %VCVARSALL_ARGS% && set' | foreach {
if ($_ -match "=") {
#"processing line: '$_'"
$v = $_.split("=");
set-item -force -path "ENV:\$($v[0])" -value "$($v[1])";
}
}
}
python .github/workflows/ci/build.py

set_status:
needs: [ set_matrix, build ]
Expand Down
46 changes: 0 additions & 46 deletions .github/workflows/ci/build.cmd

This file was deleted.

Loading
Loading