diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c0adda2..01ee483 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -66,6 +66,12 @@ jobs: container: ubuntu:23.04 install: g++-13-multilib address-model: 32,64 + - toolset: gcc-14 + cxxstd: "11,14,17,20,2b" + os: ubuntu-latest + container: ubuntu:24.04 + install: g++-14-multilib + address-model: 32,64 - toolset: clang compiler: clang++-3.9 cxxstd: "11,14" @@ -137,11 +143,23 @@ jobs: - toolset: clang compiler: clang++-16 cxxstd: "11,14,17,20,2b" - os: ubuntu-latest container: ubuntu:23.04 + os: ubuntu-latest install: clang-16 - toolset: clang - cxxstd: "11,14,17,2a" + compiler: clang++-17 + cxxstd: "11,14,17,20,2b" + container: ubuntu:23.10 + os: ubuntu-latest + install: clang-17 + - toolset: clang + compiler: clang++-18 + cxxstd: "11,14,17,20,2b" + container: ubuntu:24.04 + os: ubuntu-latest + install: clang-18 + - toolset: clang + cxxstd: "11,14,17,20,2b" os: macos-12 - toolset: clang cxxstd: "11,14,17,20,2b" @@ -158,7 +176,11 @@ jobs: shell: bash steps: - - uses: actions/checkout@v3 + - name: Enable Node 16 + run: | + echo "ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true" >> $GITHUB_ENV + + - uses: actions/checkout@v4 - name: Setup container environment if: matrix.container @@ -223,7 +245,7 @@ jobs: addrmd: 32,64 os: windows-2022 - toolset: clang-win - cxxstd: "14,17,latest" + cxxstd: "14,17,20,latest" addrmd: 64 os: windows-2022 - toolset: gcc @@ -234,7 +256,7 @@ jobs: runs-on: ${{matrix.os}} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Setup Boost shell: cmd diff --git a/.github/workflows/gh-pages.yml b/.github/workflows/gh-pages.yml index 05108aa..2744801 100644 --- a/.github/workflows/gh-pages.yml +++ b/.github/workflows/gh-pages.yml @@ -4,12 +4,13 @@ on: push: branches: - master + - feature/gha_fixes jobs: publish: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Install packages run: | @@ -24,6 +25,7 @@ jobs: cd boost-root cp -r $GITHUB_WORKSPACE/* libs/leaf git submodule update --init tools/build + git submodule update --init tools/boost_install git submodule update --init libs/config ./bootstrap.sh @@ -43,8 +45,8 @@ jobs: python gen/generate_single_header.py -i include/boost/leaf/detail/all.hpp -p include -o doc/html/leaf.hpp boost/leaf --hash "$REF" - name: Deploy to GitHub Pages - uses: JamesIves/github-pages-deploy-action@3.7.1 + uses: JamesIves/github-pages-deploy-action@4.0.0 with: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - BRANCH: gh-pages - FOLDER: ../boost-root/libs/leaf/doc/html + token: ${{ secrets.GITHUB_TOKEN }} + branch: gh-pages + folder: ../boost-root/libs/leaf/doc/html diff --git a/doc/Jamfile b/doc/Jamfile index 1443ba5..e5c8c4b 100644 --- a/doc/Jamfile +++ b/doc/Jamfile @@ -6,7 +6,7 @@ # http://www.boost.org/LICENSE_1_0.txt) project doc/leaf ; -import asciidoctor ; +using asciidoctor ; html index.html : leaf.adoc : stylesheet=zajo-dark.css linkcss ; install html_ : index.html skin.png zajo-dark.css zajo-light.css rouge-github.css : html ;