This is an automated email from the ASF dual-hosted git repository. martinzink pushed a commit to branch test_on_apache_mzink in repository https://gitbox.apache.org/repos/asf/nifi-minifi-cpp.git
commit 44e07fc2fa5e45cb481c220db1ef526bf1adc32b Author: Martin Zink <[email protected]> AuthorDate: Mon Jul 28 16:54:55 2025 +0200 doing --- .github/workflows/ci.yml | 51 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7ccc4ccd4..f368044e5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -564,3 +564,54 @@ jobs: run: sudo apt update && sudo apt install -y flake8 - id: flake8_check run: ./run_flake8.sh . + gcc-build: + name: ${{ matrix.id }} ${{ inputs.use_arm && 'ARM' || 'x86_64' }} + + strategy: + fail-fast: false + matrix: + include: + - id: gcc-12 + base_image: gcc:12-bookworm + - id: gcc-15 + base_image: gcc:15-bookworm + + runs-on: ubuntu-24.04{{ inputs.use_arm && '-arm' || '' }} + + steps: + - name: 'Checkout repository code' + uses: actions/checkout@v4 + + - name: 'Build Project with ${{ matrix.id }}' + run: | + docker build \ + --build-arg BASE_IMAGE=${{ matrix.base_image }} \ + -t minifi-${{ matrix.id }} \ + -f docker/compiler-test/gcc.Dockerfile \ + . + + clang-build: + name: ${{ matrix.id }} ${{ inputs.use_arm && 'ARM' || 'x86_64' }} + + strategy: + fail-fast: false + matrix: + include: + - id: clang-16 + base_image: silkeh/clang:16-bookworm + - id: clang-20 + base_image: silkeh/clang:20-bookworm + + runs-on: ubuntu-24.04{{ inputs.use_arm && '-arm' || '' }} + + steps: + - name: 'Checkout repository code' + uses: actions/checkout@v4 + + - name: 'Build Project with ${{ matrix.id }}' + run: | + docker build \ + --build-arg BASE_IMAGE=${{ matrix.base_image }} \ + -t minifi-${{ matrix.id }} \ + -f docker/compiler-test/clang.Dockerfile \ +
