Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
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
2 changes: 1 addition & 1 deletion .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Parallel Programming Course",
"image": "ghcr.io/learning-process/ppc-ubuntu:latest",
"image": "ghcr.io/learning-process/ppc-ubuntu:1.1",
"customizations": {
"vscode": {
"extensions": [
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/clang-tidy-native/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ inputs:
clang_tidy_version:
description: 'Clang-tidy version to use'
required: false
default: '20'
default: '21'
outputs:
total_comments:
description: 'Total number of clang-tidy issues found'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,4 +47,4 @@ jobs:
file: ./docker/ubuntu.Dockerfile
platforms: linux/amd64,linux/arm64
push: ${{ github.ref == 'refs/heads/master' }}
tags: ghcr.io/learning-process/ppc-ubuntu:1.0
tags: ghcr.io/learning-process/ppc-ubuntu:1.1
2 changes: 1 addition & 1 deletion .github/workflows/perf.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ jobs:
ubuntu-gcc-build-perf-stats:
runs-on: ubuntu-24.04
container:
image: ghcr.io/learning-process/ppc-ubuntu:1.0
image: ghcr.io/learning-process/ppc-ubuntu:1.1
credentials:
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pre-commit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ jobs:
pre-commit:
runs-on: ubuntu-24.04
container:
image: ghcr.io/learning-process/ppc-ubuntu:1.0
image: ghcr.io/learning-process/ppc-ubuntu:1.1
credentials:
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
Expand Down
16 changes: 8 additions & 8 deletions .github/workflows/static-analysis-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
clang-tidy:
runs-on: ubuntu-24.04
container:
image: ghcr.io/learning-process/ppc-ubuntu:1.0
image: ghcr.io/learning-process/ppc-ubuntu:1.1
credentials:
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
Expand All @@ -46,22 +46,22 @@ jobs:
-D CMAKE_C_COMPILER_LAUNCHER=ccache -D CMAKE_CXX_COMPILER_LAUNCHER=ccache
-D CMAKE_BUILD_TYPE=RELEASE -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
env:
CC: clang-20
CXX: clang++-20
CC: clang-21
CXX: clang++-21

- name: Build project
run: |
cmake --build build --parallel
env:
CC: clang-20
CXX: clang++-20
CC: clang-21
CXX: clang++-21

- name: Run clang-tidy
uses: ./.github/actions/clang-tidy-native
id: review
with:
exclude: "3rdparty build"
clang_tidy_version: "20"
clang_tidy_version: "21"
- if: steps.review.outputs.total_comments > 0
run: |
echo "clang-tidy run has failed. See previous 'Run clang-tidy' stage logs"
Expand All @@ -71,7 +71,7 @@ jobs:
- clang-tidy
runs-on: ubuntu-24.04
container:
image: ghcr.io/learning-process/ppc-ubuntu:1.0
image: ghcr.io/learning-process/ppc-ubuntu:1.1
credentials:
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
Expand Down Expand Up @@ -109,7 +109,7 @@ jobs:
id: review
with:
exclude: "3rdparty build docs_venv .git .pytest_cache .ruff_cache xml"
clang_tidy_version: "20"
clang_tidy_version: "21"
- if: steps.review.outputs.total_comments > 0
run: |
echo "clang-tidy run has failed. See previous 'Run clang-tidy' stage logs"
Expand Down
36 changes: 18 additions & 18 deletions .github/workflows/ubuntu.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ jobs:
gcc-build:
runs-on: ${{ matrix.os }}
container:
image: ghcr.io/learning-process/ppc-ubuntu:1.0
image: ghcr.io/learning-process/ppc-ubuntu:1.1
credentials:
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
Expand Down Expand Up @@ -60,7 +60,7 @@ jobs:
- gcc-build
runs-on: ${{ matrix.os }}
container:
image: ghcr.io/learning-process/ppc-ubuntu:1.0
image: ghcr.io/learning-process/ppc-ubuntu:1.1
credentials:
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
Expand Down Expand Up @@ -92,7 +92,7 @@ jobs:
- gcc-test
runs-on: ${{ matrix.os }}
container:
image: ghcr.io/learning-process/ppc-ubuntu:1.0
image: ghcr.io/learning-process/ppc-ubuntu:1.1
credentials:
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
Expand All @@ -116,7 +116,7 @@ jobs:
clang-build:
runs-on: ${{ matrix.os }}
container:
image: ghcr.io/learning-process/ppc-ubuntu:1.0
image: ghcr.io/learning-process/ppc-ubuntu:1.1
credentials:
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
Expand All @@ -139,14 +139,14 @@ jobs:
-D CMAKE_C_COMPILER_LAUNCHER=ccache -D CMAKE_CXX_COMPILER_LAUNCHER=ccache
-D CMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=install
env:
CC: clang-20
CXX: clang++-20
CC: clang-21
CXX: clang++-21
- name: Build project
run: |
cmake --build build --parallel
env:
CC: clang-20
CXX: clang++-20
CC: clang-21
CXX: clang++-21
- name: Install project
run: |
cmake --build build --target install
Expand All @@ -162,7 +162,7 @@ jobs:
- clang-build
runs-on: ${{ matrix.os }}
container:
image: ghcr.io/learning-process/ppc-ubuntu:1.0
image: ghcr.io/learning-process/ppc-ubuntu:1.1
credentials:
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
Expand Down Expand Up @@ -194,7 +194,7 @@ jobs:
- clang-test
runs-on: ${{ matrix.os }}
container:
image: ghcr.io/learning-process/ppc-ubuntu:1.0
image: ghcr.io/learning-process/ppc-ubuntu:1.1
credentials:
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
Expand All @@ -220,7 +220,7 @@ jobs:
- clang-build
runs-on: ${{ matrix.os }}
container:
image: ghcr.io/learning-process/ppc-ubuntu:1.0
image: ghcr.io/learning-process/ppc-ubuntu:1.1
credentials:
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
Expand All @@ -245,14 +245,14 @@ jobs:
-D ENABLE_ADDRESS_SANITIZER=ON -D ENABLE_UB_SANITIZER=ON -D ENABLE_LEAK_SANITIZER=ON
-D CMAKE_INSTALL_PREFIX=install
env:
CC: clang-20
CXX: clang++-20
CC: clang-21
CXX: clang++-21
- name: Build project
run: |
cmake --build build --parallel
env:
CC: clang-20
CXX: clang++-20
CC: clang-21
CXX: clang++-21
- name: Install project
run: |
cmake --build build --target install
Expand All @@ -268,7 +268,7 @@ jobs:
- clang-sanitizer-build
runs-on: ${{ matrix.os }}
container:
image: ghcr.io/learning-process/ppc-ubuntu:1.0
image: ghcr.io/learning-process/ppc-ubuntu:1.1
credentials:
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
Expand Down Expand Up @@ -306,7 +306,7 @@ jobs:
- clang-sanitizer-test
runs-on: ${{ matrix.os }}
container:
image: ghcr.io/learning-process/ppc-ubuntu:1.0
image: ghcr.io/learning-process/ppc-ubuntu:1.1
credentials:
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
Expand Down Expand Up @@ -334,7 +334,7 @@ jobs:
- clang-test-extended
runs-on: ubuntu-24.04
container:
image: ghcr.io/learning-process/ppc-ubuntu:1.0
image: ghcr.io/learning-process/ppc-ubuntu:1.1
credentials:
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
Expand Down
2 changes: 1 addition & 1 deletion docker/ubuntu.Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ RUN set -e \
gcovr zip \
&& wget -q https://apt.llvm.org/llvm.sh \
&& chmod +x llvm.sh \
&& ./llvm.sh 20 all \
&& ./llvm.sh 21 all \
&& rm llvm.sh \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*
Expand Down
Loading