diff --git a/.github/workflows/fuzzr.yml b/.github/workflows/fuzzr.yml index a9952a3..90f3249 100644 --- a/.github/workflows/fuzzr.yml +++ b/.github/workflows/fuzzr.yml @@ -27,7 +27,7 @@ env: jobs: build: - runs-on: ubuntu-latest + runs-on: ubuntu-slim steps: - uses: actions/checkout@v6 - uses: ruby/setup-ruby@v1 diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 76cf01f..0b9d26b 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -39,38 +39,38 @@ jobs: fail-fast: false matrix: include: - - os: ubuntu-22.04 - CC: gcc-9 - CXX: g++-9 - ruby: '2.5' - PackageDeps: g++-9 - - os: ubuntu-22.04 - CC: gcc-9 - CXX: g++-9 - ruby: '2.6' - PackageDeps: g++-9 - - os: ubuntu-22.04 - CC: gcc-10 - CXX: g++-10 - ruby: '2.7' - PackageDeps: g++-10 - - os: ubuntu-22.04 - CC: gcc-11 - CXX: g++-11 + - os: ubuntu-24.04 + CC: gcc-13 + CXX: g++-13 ruby: '3.0' - PackageDeps: g++-11 - - os: ubuntu-22.04 - CC: gcc-12 - CXX: g++-12 - ruby: '3.1' - PackageDeps: g++-12 + PackageDeps: g++-13 + make_flags: '--release' - os: ubuntu-24.04 CC: gcc-13 CXX: g++-13 - ruby: '3.2' + ruby: '3.0' + PackageDeps: g++-13 + make_flags: '--debug' + - os: ubuntu-24.04 + CC: gcc-13 + CXX: g++-13 + ruby: '3.1' PackageDeps: g++-13 + make_flags: '--release' + - os: ubuntu-24.04 + CC: gcc-14 + CXX: g++-14 + ruby: '3.2' + PackageDeps: g++-14 + make_flags: '--release' + - os: ubuntu-24.04 + CC: gcc-14 + CXX: g++-14 + ruby: '3.2' + PackageDeps: g++-14 + make_flags: '--debug' runs-on: ${{ matrix.os }} - name: ${{ matrix.os }} ${{ matrix.CXX }} ruby-${{ matrix.ruby }} + name: ${{ matrix.os }} ${{ matrix.CXX }} ruby-${{ matrix.ruby }} ${{ matrix.make_flags }} env: CC: ${{ matrix.CC }} CXX: ${{ matrix.CXX }} @@ -129,7 +129,7 @@ jobs: $X11_BASE_ROOT/bin/brix11 gen build workspace.mwc -- gen build $TAOX11_ROOT/examples -- gen build $TAOX11_ROOT/orbsvcs/tests -- gen build $TAOX11_ROOT/tests - name: Run brix11 make run: | - $X11_BASE_ROOT/bin/brix11 make -N $X11_BASE_ROOT -- make -N $TAOX11_ROOT/examples -- make -N $TAOX11_ROOT/orbsvcs/tests -- make -N $TAOX11_ROOT/tests + $X11_BASE_ROOT/bin/brix11 make ${{ matrix.make_flags }} -N $X11_BASE_ROOT -- make ${{ matrix.make_flags }} -N $TAOX11_ROOT/examples -- make ${{ matrix.make_flags }} -N $TAOX11_ROOT/orbsvcs/tests -- make ${{ matrix.make_flags }} -N $TAOX11_ROOT/tests - name: Install necessary ruby gems run: | gem install asciidoctor:2.0.15 coderay diff --git a/README.adoc b/README.adoc index 7865223..ac31a4f 100644 --- a/README.adoc +++ b/README.adoc @@ -18,7 +18,7 @@ Before bootstrapping TAOX11 make sure you have installed the following prerequis [cols="<,<",options="header",] |========================================= |Prerequisite |Package name -|ruby 2.5 through 3.1.2 |ruby +|ruby 3.0 through 3.1.2 |ruby |perl v5.10 through v5.36 |perl |git |git |========================================= @@ -28,8 +28,8 @@ On Linux make sure you have installed the following additional prerequisites [cols="<,<",options="header",] |========================================= |Prerequisite |Package name -|gcc version 11 or newer |gcc -|g++ version 11 or newer |gcc-c++ +|gcc version 13 or newer |gcc +|g++ version 13 or newer |gcc-c++ |GNU make version 3.81 or newer |make |GNU Bash|bash |=========================================