Skip to content

Commit aedbbfe

Browse files
authored
Merge branch 'main' into feature/update-components-markdown
2 parents eb7a4ce + 4b110dd commit aedbbfe

86 files changed

Lines changed: 1117 additions & 417 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/build-test-release.yml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,10 @@ jobs:
3131
name: Build sdist and set version
3232
runs-on: ubuntu-24.04
3333
steps:
34-
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
34+
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
3535

3636
- name: Install uv
37-
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
37+
uses: astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0
3838

3939
- name: Set PyPI Version
4040
uses: PowerGridModel/pgm-version-bump@b75ff549cae00be1ca859d181dbc460f69003643 # v0.1.2
@@ -75,7 +75,7 @@ jobs:
7575
HOMEBREW_FORCE_BREWED_CURL: 1
7676

7777
steps:
78-
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
78+
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
7979
- name: Install packages
8080
run: |
8181
sudo apt-get update
@@ -86,7 +86,7 @@ jobs:
8686
sudo ln -s /usr/bin/g++-14 /usr/local/bin/g++
8787
8888
- name: Install uv
89-
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
89+
uses: astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0
9090

9191
- name: Install pgm-build-deps
9292
run: |
@@ -107,10 +107,10 @@ jobs:
107107
PRESET: ${{ matrix.compiler }}-${{ matrix.build-option }}
108108

109109
steps:
110-
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
110+
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
111111

112112
- name: Install uv
113-
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
113+
uses: astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0
114114

115115
- name: Install pgm-build-deps
116116
run: |
@@ -150,15 +150,15 @@ jobs:
150150
PRESET: ci-clang-${{ matrix.build-option }}
151151

152152
steps:
153-
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
153+
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
154154

155155
- name: Set up XCode
156156
uses: maxim-lobanov/setup-xcode@ed7a3b1fda3918c0306d1b724322adc0b8cc0a90 # v1.7.0
157157
with:
158158
xcode-version: latest-stable
159159

160160
- name: Install uv
161-
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
161+
uses: astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0
162162

163163
- name: Install pgm-build-deps
164164
run: |
@@ -193,7 +193,7 @@ jobs:
193193
needs: [acquire-python-version-build-sdist]
194194

195195
steps:
196-
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
196+
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
197197

198198
- uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
199199
with:
@@ -210,7 +210,7 @@ jobs:
210210
xcode-version: latest-stable
211211

212212
- name: Build wheels
213-
uses: pypa/cibuildwheel@8d2b08b68458a16aeb24b64e68a09ab1c8e82084 # v3.4.1
213+
uses: pypa/cibuildwheel@f03ac7617d6cff873ccf24cc0d567ef5ba5a9e6d # v4.0.0
214214
# GitHub Actions specific build parameters
215215
env:
216216
# pass GitHub runner info into Linux container
@@ -244,7 +244,7 @@ jobs:
244244
run:
245245
shell: ${{ matrix.shell }}
246246
steps:
247-
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
247+
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
248248

249249
- uses: conda-incubator/setup-miniconda@8ee1f361103df19b6f8c8655fd3967a8ecb162d5 # v4.0.1
250250
with:
@@ -312,7 +312,7 @@ jobs:
312312
echo "Previous jobs have failures!"
313313
exit 1
314314
315-
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
315+
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
316316

317317
- uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
318318

.github/workflows/check-build-reproducibility.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030
HOMEBREW_FORCE_BREWED_CURL: 1
3131

3232
steps:
33-
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
33+
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
3434
- name: Install packages
3535
run: |
3636
sudo apt-get update
@@ -41,7 +41,7 @@ jobs:
4141
sudo ln -s /usr/bin/g++-14 /usr/local/bin/g++
4242
4343
- name: Install uv
44-
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
44+
uses: astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0
4545

4646
- name: Install pgm-build-deps
4747
run: |
@@ -86,10 +86,10 @@ jobs:
8686
PRESET: ci-${{ matrix.compiler }}-reproducible
8787

8888
steps:
89-
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
89+
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
9090

9191
- name: Install uv
92-
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
92+
uses: astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0
9393

9494
- name: Install pgm-build-deps
9595
run: |
@@ -145,15 +145,15 @@ jobs:
145145
PRESET: ci-apple-clang-reproducible
146146

147147
steps:
148-
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
148+
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
149149

150150
- name: Set up XCode
151151
uses: maxim-lobanov/setup-xcode@ed7a3b1fda3918c0306d1b724322adc0b8cc0a90 # v1.7.0
152152
with:
153153
xcode-version: latest-stable
154154

155155
- name: Install uv
156-
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
156+
uses: astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0
157157

158158
- name: Install pgm-build-deps
159159
run: |

.github/workflows/check-code-quality.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@ jobs:
2525

2626
steps:
2727
- name: Checkout
28-
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
28+
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
2929

3030
- name: Install uv
31-
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
31+
uses: astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0
3232

3333
- name: Install most linters from uv
3434
run: |

.github/workflows/citations.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030
runs-on: ubuntu-24.04
3131
steps:
3232
- name: checkout
33-
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
33+
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
3434
- name: Install R
3535
run: |
3636
sudo apt-get update && sudo apt-get install -y r-base

.github/workflows/clang-tidy.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ jobs:
4848
HOMEBREW_FORCE_BREWED_CURL: 1
4949

5050
steps:
51-
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
51+
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
5252

5353
- name: Install packages
5454
run: |
@@ -59,7 +59,7 @@ jobs:
5959
sudo ln -s /usr/bin/clang-tidy-18 /usr/local/bin/clang-tidy
6060
6161
- name: Install uv
62-
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
62+
uses: astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0
6363

6464
- name: Install pgm-build-deps
6565
run: |

.github/workflows/refresh-lock-and-linter-dependencies.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,10 @@ jobs:
3838

3939
steps:
4040
- name: Checkout
41-
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
41+
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
4242

4343
- name: Install uv
44-
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
44+
uses: astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0
4545

4646
- name: upgrade uv lock
4747
run: uv lock --upgrade

.github/workflows/reuse-compliance.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,6 @@ jobs:
1919
runs-on: ubuntu-24.04
2020
steps:
2121
- name: checkout
22-
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
22+
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
2323
- name: REUSE Compliance Check
2424
uses: fsfe/reuse-action@676e2d560c9a403aa252096d99fcab3e1132b0f5 # v6.0.0

.github/workflows/sonar.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ jobs:
2828
LLVM_COV: llvm-cov-18
2929
HOMEBREW_FORCE_BREWED_CURL: 1
3030
steps:
31-
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
31+
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
3232
with:
3333
fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis
3434
- name: Install packages
@@ -38,7 +38,7 @@ jobs:
3838
sudo ln -s /usr/bin/clang-18 /usr/local/bin/clang
3939
sudo ln -s /usr/bin/clang++-18 /usr/local/bin/clang++
4040
- name: Install uv
41-
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
41+
uses: astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0
4242
- name: Install pgm-build-deps
4343
run: |
4444
uv tool install pgm-build-deps

.pre-commit-config.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ repos:
99
- id: reuse
1010
- repo: https://github.com/astral-sh/ruff-pre-commit
1111
# Ruff version.
12-
rev: v0.15.15
12+
rev: v0.15.17
1313
hooks:
1414
# Run the linter.
1515
- id: ruff-check
@@ -50,7 +50,7 @@ repos:
5050
args: ["--fix"]
5151
# format .json and .jsonc files
5252
- repo: https://github.com/biomejs/pre-commit # outside pypi
53-
rev: v2.4.16
53+
rev: v2.5.0
5454
hooks:
5555
# configuration is located in biome.jsonc
5656
- id: biome-format

docs/advanced_documentation/build-guide.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -193,9 +193,9 @@ Supported presets for your development platform can be listed using `cmake --lis
193193
In the developer build the following build targets (directories) are enabled:
194194

195195
* `power_grid_model_c`: a dynamic library (`.so` on Linux, `.dylib` on macOS, `.dll` on Windows) with stable pure
196-
C API/ABI which can be used by any
197-
application.
198-
* `tests/cpp_unit_tests_*`: the different unit test targets for the C++ core using the `doctest` framework.
196+
C API/ABI which can be used by any application.
197+
* `tests/cpp_unit_tests_*`: (including subdirectories) the different unit test targets for the C++ core using the
198+
`doctest` framework.
199199
* `tests/cpp_validation_tests`: the validation test target using the `doctest` framework.
200200
* `tests/native_api_tests`: the C API test target using the `doctest` framework.
201201
* `tests/benchmark_cpp`: the C++ benchmark target for performance measure.

0 commit comments

Comments
 (0)