diff --git a/.github/workflows/ci_lint.yml b/.github/workflows/ci_lint.yml index 6f8983e3b1..8654ca3d91 100644 --- a/.github/workflows/ci_lint.yml +++ b/.github/workflows/ci_lint.yml @@ -82,7 +82,7 @@ jobs: - name: Run lint uses: seqan/actions/lint@main with: - clang_format: 15 + clang_format: 18 token: ${{ secrets.SEQAN_ACTIONS_PAT }} gpg_key: ${{ secrets.SEQAN_ACTIONS_GPG_KEY }} gpg_passphrase: ${{ secrets.SEQAN_ACTIONS_GPG_PASSPHRASE }} diff --git a/README.md b/README.md index 79a9f63617..124b87810e 100644 --- a/README.md +++ b/README.md @@ -104,9 +104,3 @@ g++-11 -O3 -DNDEBUG -Wall -Wextra \ -lz -lbz2 -pthread \ your_file.cpp ``` - -## Sponsorships - -[![Vercel](https://raw.githubusercontent.com/seqan/seqan3/main/test/documentation/.vercel/powered-by-vercel.svg)](https://vercel.com/?utm_source=seqan&utm_campaign=oss) - -Vercel is kind enough to sponsor our documentation preview-builds within our pull requests. Check them out! diff --git a/test/documentation/.vercel/README.md b/test/documentation/.vercel/README.md deleted file mode 100644 index dae6af7e14..0000000000 --- a/test/documentation/.vercel/README.md +++ /dev/null @@ -1,15 +0,0 @@ - - -How to setup vercel.com: - -* In vercel.com go create a new project. -* Import it from the git repository. -* Select personal account -* Give it a Project Name and select Framework Preset to Other -* Set Output Directory to "./export" -* Set Build Command to "./test/documentation/.vercel/build.sh" -* This option needs to be changed in the settings of the project: - * Set Install Command to "./test/documentation/.vercel/install.sh" diff --git a/test/documentation/.vercel/build.sh b/test/documentation/.vercel/build.sh deleted file mode 100755 index ec979d56f0..0000000000 --- a/test/documentation/.vercel/build.sh +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/env bash - -# SPDX-FileCopyrightText: 2006-2024 Knut Reinert & Freie Universität Berlin -# SPDX-FileCopyrightText: 2016-2024 Knut Reinert & MPI für molekulare Genetik -# SPDX-License-Identifier: BSD-3-Clause - -set -exo pipefail - -SOURCE_DIR=`pwd` -CACHE_DIR="${SOURCE_DIR}/node_modules" -BUILD_DIR="${CACHE_DIR}/build" -EXPORT_DIR="${SOURCE_DIR}/export" -PATH="$PATH:${SOURCE_DIR}/doxygen-bin" - -# Print versions. -${SOURCE_DIR}/doxygen-bin/doxygen --version -cmake3 --version -doxygen --version - -# Configure documentation build. -mkdir -p "${BUILD_DIR}" && cd "${BUILD_DIR}" -cmake3 -DSEQAN3_VERCEL_PREVIEW_DOC=ON -DCMAKE_INSTALL_PREFIX="" -DCMAKE_INSTALL_DOCDIR="." "${SOURCE_DIR}/test/documentation" 1>/dev/null - -# Build documentation. -cmake3 --build . --target download-cppreference-doxygen-web-tag 1>/dev/null -ctest3 -j 2 --output-on-failure . - -# Install documentation. -mkdir -p "${EXPORT_DIR}/usr/" "${EXPORT_DIR}/dev/" -DESTDIR="${EXPORT_DIR}/usr/" cmake3 -DCOMPONENT=doc -P cmake_install.cmake 1>/dev/null -DESTDIR="${EXPORT_DIR}/dev/" cmake3 -DCOMPONENT=doc-dev -P cmake_install.cmake 1>/dev/null -cp "${SOURCE_DIR}/test/documentation/.vercel/index.html" "${EXPORT_DIR}/index.html" -cp "${SOURCE_DIR}/test/documentation/.vercel/vercel.css" "${EXPORT_DIR}/vercel.css" diff --git a/test/documentation/.vercel/index.html b/test/documentation/.vercel/index.html deleted file mode 100644 index ce5f127a2c..0000000000 --- a/test/documentation/.vercel/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - SeqAn Documentation Preview - - - - -

SeqAn Documentation Preview - - - -

- - User Documentation Preview - Developer Documentation Preview - - diff --git a/test/documentation/.vercel/install.sh b/test/documentation/.vercel/install.sh deleted file mode 100755 index 86e5412888..0000000000 --- a/test/documentation/.vercel/install.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/usr/bin/env bash - -# SPDX-FileCopyrightText: 2006-2024 Knut Reinert & Freie Universität Berlin -# SPDX-FileCopyrightText: 2016-2024 Knut Reinert & MPI für molekulare Genetik -# SPDX-License-Identifier: BSD-3-Clause - -set -exo pipefail - -DOXYGEN_VERSION=1.9.8 -SOURCE_DIR=`pwd` -CACHE_DIR="${SOURCE_DIR}/node_modules" - -# Install dependencies. -yum --assumeyes --quiet install wget cmake3 flex bison xz graphviz - -# Download doxygen. -mkdir -p ${CACHE_DIR}/doxygen-download -wget --retry-connrefused --waitretry=30 --read-timeout=30 --timeout=30 --tries=20 --no-clobber --quiet --directory-prefix=${CACHE_DIR}/doxygen-download/ https://github.com/doxygen/doxygen/releases/download/Release_${DOXYGEN_VERSION//./_}/doxygen-${DOXYGEN_VERSION}.src.tar.gz -tar -C ${CACHE_DIR}/doxygen-download -zxf ${CACHE_DIR}/doxygen-download/doxygen-${DOXYGEN_VERSION}.src.tar.gz - -# Configure doxygen. -cd ${CACHE_DIR}/doxygen-download/doxygen-${DOXYGEN_VERSION} -mkdir -p build && cd build -if ! cmake3 -G "Unix Makefiles" .. 1>/dev/null; then - rm -rf * - cmake3 -G "Unix Makefiles" .. 1>/dev/null -fi - -# Build doxygen. -make -j 4 1>/dev/null - -# Install doxygen -make install DESTDIR=${CACHE_DIR}/doxygen-${DOXYGEN_VERSION} 1>/dev/null - -# Symlink doxygen. -ln -s ${CACHE_DIR}/doxygen-${DOXYGEN_VERSION}/usr/local/bin ${SOURCE_DIR}/doxygen-bin diff --git a/test/documentation/.vercel/powered-by-vercel.svg b/test/documentation/.vercel/powered-by-vercel.svg deleted file mode 100644 index f0e4fd3b49..0000000000 --- a/test/documentation/.vercel/powered-by-vercel.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - diff --git a/test/documentation/.vercel/vercel.css b/test/documentation/.vercel/vercel.css deleted file mode 100644 index 5389e3e7c4..0000000000 --- a/test/documentation/.vercel/vercel.css +++ /dev/null @@ -1,44 +0,0 @@ -/* SPDX-FileCopyrightText: 2006-2024 Knut Reinert & Freie Universität Berlin - SPDX-FileCopyrightText: 2016-2024 Knut Reinert & MPI für molekulare Genetik - SPDX-License-Identifier: BSD-3-Clause -*/ - -@media (prefers-color-scheme: dark) { - :root { - --background-color: black; - } -} - -@media (prefers-color-scheme: light) { - :root { - --background-color: rgb(230, 230, 230); - } -} - -body { - background-color: var(--background-color); - text-align: center; -} - -h1 { - color: rgb(135,135,135); -} - -a.selection { - height: 2em; - display: inline-block; - border-radius: 4px; - background: #090D16; - color: #C9D1D9; - line-height: 2em; - padding: 5px; - width: 50%; - font-size: 1.5em; - text-decoration: none; - margin: 5px; -} - -a.selection:hover { - background-color: #776700; - text-decoration: underline; -} diff --git a/test/documentation/seqan3-doxygen.cmake b/test/documentation/seqan3-doxygen.cmake index cca377ffa5..9eb5618634 100644 --- a/test/documentation/seqan3-doxygen.cmake +++ b/test/documentation/seqan3-doxygen.cmake @@ -32,16 +32,6 @@ set (SEQAN3_LAYOUT_IN ${CMAKE_CURRENT_BINARY_DIR}/DoxygenLayout.xml.in) option (SEQAN3_USER_DOC "Create build target and test for user documentation." ON) option (SEQAN3_DEV_DOC "Create build target and test for developer documentation." ON) -option (SEQAN3_VERCEL_PREVIEW_DOC "Is this a preview build by vercel.com?" OFF) - -if (SEQAN3_VERCEL_PREVIEW_DOC) - set (SEQAN3_DOXYGEN_DOT_NUM_THREADS "2") - set (SEQAN3_DOXYFILE_OPTION_POWERED_BY_VERCEL - "HTML_EXTRA_FILES += ${SEQAN3_DOXYGEN_SOURCE_DIR}/test/documentation/.vercel/powered-by-vercel.svg") - set (SEQAN3_FOOTER_HTML_OPTION_POWERED_BY_VERCEL - "" - ) -endif () ### Download and extract cppreference-doxygen-web.tag.xml for std:: documentation links # SEQAN3_DOXYGEN_STD_TAGFILE can be used to point to an existing tag file (cppreference-doxygen-web.tag.xml). diff --git a/test/documentation/seqan3_doxygen_cfg.in b/test/documentation/seqan3_doxygen_cfg.in index b569fd57b3..5ad92b5ee7 100644 --- a/test/documentation/seqan3_doxygen_cfg.in +++ b/test/documentation/seqan3_doxygen_cfg.in @@ -407,7 +407,3 @@ GENERATE_LEGEND = YES DOT_CLEANUP = YES MSCGEN_TOOL = MSCFILE_DIRS = -#--------------------------------------------------------------------------- -# Configuration options related to the deployment by Vercel -#--------------------------------------------------------------------------- -${SEQAN3_DOXYFILE_OPTION_POWERED_BY_VERCEL} diff --git a/test/documentation/seqan3_footer.html.in b/test/documentation/seqan3_footer.html.in index ec953a3ad0..9ff969937d 100644 --- a/test/documentation/seqan3_footer.html.in +++ b/test/documentation/seqan3_footer.html.in @@ -14,7 +14,6 @@
  • $navpath - ${SEQAN3_FOOTER_HTML_OPTION_POWERED_BY_VERCEL}