• .gitlab-ci-unix.yml .gitlab-ci.yml

    From Deuc¿@VERT to Git commit to main/sbbs/master on Tue Feb 6 07:06:20 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/9a093d9402f783cbead66e05
    Modified Files:
    .gitlab-ci-unix.yml .gitlab-ci.yml
    Log Message:
    Put spec in included file
    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Tue Feb 6 07:19:46 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/fdb756ae846e5112bfcdc41f
    Modified Files:
    .gitlab-ci-unix.yml .gitlab-ci.yml
    Log Message:
    Move templates into include
    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Tue Feb 6 18:02:10 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/44c4d1e21ad766f9f3345a1d
    Modified Files:
    .gitlab-ci-unix.yml .gitlab-ci.yml
    Log Message:
    Some more pipeline fixins.
    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Tue Feb 6 20:29:04 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/0538aff7be29455978499808
    Modified Files:
    .gitlab-ci-unix.yml .gitlab-ci.yml
    Log Message:
    Well, that didn't work, move the d somewhere else.
    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Wed Feb 7 15:30:11 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/e3e830114b5da7526617e573
    Modified Files:
    .gitlab-ci-unix.yml .gitlab-ci.yml
    Log Message:
    Put platform in the group name
    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Wed Feb 7 15:47:11 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/c09288922cfc8a7b49852767
    Modified Files:
    .gitlab-ci-unix.yml .gitlab-ci.yml
    Log Message:
    Add Linux group.
    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Wed Feb 7 17:30:18 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/7c8fe71136c25c24840dc225
    Modified Files:
    .gitlab-ci-unix.yml .gitlab-ci.yml
    Log Message:
    We're now warning-free... enable -Werror for CI.

    NOTE: CI does release builds, which means that -Wall is not enabled.
    WALL=1 could be added if we want that, but it's likely too
    soon to take that step.
    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Wed Feb 7 17:51:59 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/7c88c4c530e1e6d9abdc7420
    Modified Files:
    .gitlab-ci-unix.yml .gitlab-ci.yml
    Log Message:
    Do not use -Werror in CI.

    We don't want CI to die because someone somewhere upgrade a compiler.
    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Wed Mar 20 20:59:31 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/b5c6942fda86ac9d12be2eff
    Modified Files:
    .gitlab-ci-unix.yml .gitlab-ci.yml
    Log Message:
    Experiment for the caches...

    hoping this doesn't leave an empty zip file laying aorund.
    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Wed Mar 20 21:02:20 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/9aafef8429ee2ddaa52eb082
    Modified Files:
    .gitlab-ci-unix.yml .gitlab-ci.yml
    Log Message:
    Stage, not state
    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Thu Mar 21 16:24:20 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/cbca3a95b56545ca506ef622
    Modified Files:
    .gitlab-ci-unix.yml .gitlab-ci.yml
    Log Message:
    Just slap intermediate results in /tmp/gitlab-runner and call it good
    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Thu Mar 21 17:02:16 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/925b1a8851818fc0aedc98ce
    Modified Files:
    .gitlab-ci-unix.yml .gitlab-ci.yml
    Log Message:
    Re-enable Darwin

    Also, allow tests to run as soon as jsdoor is done, and don't use
    the artifact file, use the local copy instead.
    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Thu Mar 21 23:24:38 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/ba3d1bae2fad7f3718df6f76
    Modified Files:
    .gitlab-ci-unix.yml .gitlab-ci.yml
    Log Message:
    Instead of converting failures to warnings, run cleanup "always"
    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Sat Mar 23 00:07:07 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/5780e69311b0711fdc606976
    Modified Files:
    .gitlab-ci-unix.yml .gitlab-ci.yml
    Log Message:
    Attempt to fix corruption issue on FreeBSD.

    Both sbbs-noskeeters and sbbs-build create sbbs-build.tgz
    Hopefully this fixes it and doesn't just break it worser.
    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Sun Oct 5 05:47:07 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/4cc949c6143a2e3feb7f1961
    Modified Files:
    .gitlab-ci-unix.yml .gitlab-ci.yml
    Log Message:
    Disable some mingw jobs...

    cryptlib.h can't be included with windows.h, so disable the mingw
    jobs that do that.

    mingw isn't actually supported for anything except SyncTERM right
    now, so don't make this harder than it needs to be.
    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Thu Oct 9 09:09:21 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/2407fcde7c867931d6bd26be
    Modified Files:
    .gitlab-ci-unix.yml .gitlab-ci.yml
    Log Message:
    Add new "has_graphics" target option

    Toggle all no_* options to has_* options.
    Double negatives suck.
    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Fri Oct 10 10:28:29 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/fad6f33921d260f524341964
    Modified Files:
    .gitlab-ci-unix.yml .gitlab-ci.yml
    Log Message:
    And add the first door... Dragonlance!

    This has already been converted to JavaScript and it sucks pretty
    bad, so it's a great choice!
    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Mon Oct 27 14:10:22 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/e4294bfde414705f72a0dbc9
    Modified Files:
    .gitlab-ci-unix.yml .gitlab-ci.yml
    Log Message:
    Make a new "slow_systems" option for UNIX builds

    Applied to darwin-x86 and raspian.
    Causes the build to skip the following targets:
    gtk*, syncdraw, syncterm-cmake, syncview

    The syncterm-cmake should make an especially large difference.
    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Thu Feb 26 15:39:40 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/a8449389d7e212400a9037c9
    Modified Files:
    .gitlab-ci-unix.yml .gitlab-ci.yml
    Log Message:
    Add a variable to put a wrapper around valgrind

    So that jsexec under valgrind doesn't re-exec itself for personality()
    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Thu Feb 26 15:47:01 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/e1df1aa09a9aaa219d8d2d40
    Modified Files:
    .gitlab-ci-unix.yml .gitlab-ci.yml
    Log Message:
    Use an input instead of a variable...
    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Thu Jul 16 19:25:32 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/f88761b4f2123a438616835e
    Modified Files:
    .gitlab-ci-unix.yml .gitlab-ci.yml
    Log Message:
    CI: build libtermgfx and the doors that link it on Linux x64

    The termgfx door family had no CI coverage: the Doors section only builds
    the ODoors-based doors, which are gmake projects. libtermgfx, syncdoom, syncduke, syncretro, syncmoo1 and syncconquer are CMake projects, so the existing build_doors gate does not fit them -- it drives gmake command
    lines that mean nothing to CMake.

    Add a separate build_termgfx_doors input, defaulting to 'no', and enable
    it on linux/x64 only. These doors also build under Windows/MSVC via each
    door's build.bat, but the other CI targets are unverified, so platforms
    opt in as each one is confirmed rather than opting out after a red
    pipeline.

    The jobs share a .<os>-termgfx-door template carrying the gate, the
    ccache launcher and needs: []. Unlike the ODoors doors, these build their dependencies (xpdev, termgfx, and each door's vendored engine) as CMake sub-targets, so they need no *.tgz artifact from the library jobs and can
    start immediately.

    Each door is driven through its own build.sh, the documented entry point,
    which encodes that door's CMake flags -- syncconquer's -DBUILD_VANILLATD=ON adds the second Tiberian Dawn binary, so calling cmake directly here would silently halve its artifact. build.sh only builds; it never deploys into a
    live install. libtermgfx has no build.sh, so its job calls cmake directly
    and is the one place TERMGFX_TESTS is turned on, running ctest.

    ccache follows the [syncterm-cmake] job's convention and matters more for
    these trees, which vendor whole engines. It is set through the CMAKE_<LANG>_COMPILER_LAUNCHER environment variables rather than -D,
    because build.sh owns the cmake invocation and takes no extra arguments.

    syncscumm is deliberately excluded: it is a full ScummVM configure+make
    across five engines rather than a small CMake project, and wants its own
    job once the rest are proven.
    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net