nnn

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit 0decc02cec7c1c6d7fb528ec3c691ae878989513
parent fe6c05c906bc1f78ad830db49e4b41f0e11882c8
Author: Arun Prakash Jana <engineerarun@gmail.com>
Date:   Sun,  1 Jun 2025 10:39:44 +0530

Move CircleCI to Ubuntu 24.04

Diffstat:
M.circleci/config.yml | 42+++++++++++++++++++++++++++++-------------
1 file changed, 29 insertions(+), 13 deletions(-)

diff --git a/.circleci/config.yml b/.circleci/config.yml @@ -3,7 +3,7 @@ version: 2 jobs: compile: docker: - - image: ubuntu:22.04 + - image: ubuntu:24.04 working_directory: ~/nnn environment: CI_FORCE_TEST: 1 @@ -15,8 +15,9 @@ jobs: DEBIAN_FRONTEND="noninteractive" TZ="America/New_York" apt-get -y install tzdata apt install -y --no-install-recommends software-properties-common wget gpg-agent shellcheck apt install -y --no-install-recommends git make pkg-config libncurses-dev libreadline-dev - apt install -y --no-install-recommends gcc-9 gcc-10 gcc-11 gcc-12 - apt install -y --no-install-recommends clang-11 clang-12 clang-13 clang-14 clang-15 clang-tidy-15 + apt install -y --no-install-recommends gcc-9 gcc-10 gcc-11 gcc-12 gcc-13 gcc-14 + apt install -y --no-install-recommends clang-14 clang-15 clang-16 clang-17 clang-18 + apt install -y --no-install-recommends clang-tidy-18 - checkout - run: command: | @@ -43,28 +44,43 @@ jobs: ls -l nnn make clean echo - echo "########## clang-11 ##########" - CC=clang-11 make strip + echo "########## gcc-13 ##########" + CC=gcc-13 make strip ls -l nnn make clean echo - echo "########## clang-12 ##########" - CC=clang-12 make strip + echo "########## gcc-14 ##########" + CC=gcc-14 make strip ls -l nnn make clean echo - echo "########## clang-13 ##########" - CC=clang-13 make strip + echo "########## clang-14 ##########" + CC=clang-14 make strip ls -l nnn make clean echo - echo "########## clang-14 ##########" - CC=clang-14 make strip + echo "########## clang-15 ##########" + CC=clang-15 make strip + ls -l nnn + make clean + echo + echo "########## clang-16 ##########" + CC=clang-16 make strip + ls -l nnn + make clean + echo + echo "########## clang-17 ##########" + CC=clang-17 make strip + ls -l nnn + make clean + echo + echo "########## clang-18 ##########" + CC=clang-18 make strip ls -l nnn make clean echo - echo "########## clang-tidy-15 ##########" - clang-tidy-15 src/* -- -I/usr/include -I/usr/include/ncursesw + echo "########## clang-tidy-18 ##########" + clang-tidy-18 src/* -- -I/usr/include -I/usr/include/ncursesw echo "########## shellcheck ##########" find plugins/ -type f ! \( -name "*.md" -o -name "*-mac" \) -exec shellcheck {} +