Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
8 changes: 4 additions & 4 deletions .github/workflows/build-test-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ concurrency:
jobs:
acquire-python-version-build-sdist:
name: Build sdist and set version
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

Expand Down Expand Up @@ -50,7 +50,7 @@ jobs:
path: ./wheelhouse/*.tar.gz

build-cpp-test-linux:
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
strategy:
matrix:
build-option: [debug, release]
Expand Down Expand Up @@ -164,10 +164,10 @@ jobs:
platform: [linux-x64, linux-aarch64, macos-arm64, macos-x64, windows]
include:
- platform: linux-x64
os: ubuntu-24.04
os: ubuntu-26.04
cibw_build: "*_x86_64"
- platform: linux-aarch64
os: ubuntu-24.04-arm
os: ubuntu-26.04-arm
cibw_build: "*_aarch64"
- platform: macos-arm64
os: macos-26
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/check-build-reproducibility.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
check-power-grid-model-c-linux:
strategy:
matrix:
os: [ubuntu-latest, ubuntu-24.04-arm]
os: [ubuntu-26.04, ubuntu-26.04-arm]
compiler: [gcc, clang]

runs-on: ${{ matrix.os }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/check-code-quality.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ concurrency:
jobs:
check-code-quality:

runs-on: ubuntu-24.04
runs-on: ubuntu-26.04

steps:
- name: Checkout
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/citations.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ concurrency:

jobs:
validate-citations:
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
steps:
- name: checkout
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/clang-tidy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ concurrency:

jobs:
clang-tidy:
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
strategy:
matrix:
build-option: [ debug, release ]
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/reuse-compliance.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ concurrency:

jobs:
reuse-compliance-check:
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
steps:
- name: checkout
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/sonar.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ concurrency:
jobs:
sonar-cloud:
name: SonarCloud
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
env:
BUILD_WRAPPER_OUT_DIR: build_wrapper_output_directory # Directory where build-wrapper output will be placed
CMAKE_PREFIX_PATH: /home/linuxbrew/.linuxbrew
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/thread-sanitizer.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ concurrency:

jobs:
thread-sanitizer-linux:
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
strategy:
matrix:
build-option: [debug, release]
Expand Down
4 changes: 3 additions & 1 deletion .readthedocs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,11 @@ sphinx:
configuration: docs/conf.py

build:
os: "ubuntu-24.04"
os: "ubuntu-26.04"
apt_packages:
- graphviz
- graphviz-tools
- libgvplugin-neato-layout8
- gcc-14
- g++-14
tools:
Expand Down
6 changes: 3 additions & 3 deletions docs/advanced_documentation/build-guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ It automatically sets up the entire environment so you can start developing imme

To build the library from source, you need to first prepare the compiler toolchains and the build dependencies.
In this section a list of general requirements are given.
After this section there are examples of setup in Linux (Ubuntu 24.04), Windows 11, and macOS (Tahoe).
After this section there are examples of setup in Linux (Ubuntu 26.04), Windows 11, and macOS (Tahoe).

### Architecture Support

Expand Down Expand Up @@ -245,9 +245,9 @@ Usage: ./build.sh -p <preset> [-c] [-e] [-i] [-t]

To list the available presets, run `./build.sh -h`.

## Example Setup for Ubuntu 24.04 (in WSL or physical/virtual machine)
## Example Setup for Ubuntu 26.04 (in WSL or physical/virtual machine)

In this section an example is given for setup in Ubuntu 24.04.
In this section an example is given for setup in Ubuntu 26.04.
You can use this example in Windows Subsystem for Linux (WSL), or in a physical/virtual machine.

While you can use `apt`, setup via [Homebrew](https://brew.sh) has proved to be much simpler.
Expand Down
6 changes: 3 additions & 3 deletions tests/cpp_unit_tests/math_solver/test_math_solver_se.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -809,9 +809,9 @@ TEST_CASE_TEMPLATE_DEFINE("Test math solver - SE, measurements", SolverType, tes
// NRSE solver
CHECK(true);
} else {
CHECK(output.bus_injection[0] == output.branch[0].s_f);
CHECK(output.bus_injection[0] == output.source[0].s);
CHECK(output.bus_injection[1] == output.branch[0].s_t);
check_close(output.bus_injection[0], output.branch[0].s_f);
check_close(output.bus_injection[0], output.source[0].s);
check_close(output.bus_injection[1], output.branch[0].s_t);
CHECK(real(output.bus_injection[1]) == doctest::Approx(real(load_gen_s)));
}
}
Expand Down
Loading