• .gitlab-ci.yml

    From Deucе@1:103/705 to Git commit to main/sbbs/master on Sun Jan 26 23:06:28 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/65b00cc81a6c09d9e651b59b
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Disable Valgrind on FreeBSD for now.

    I'm out of ideas and want the pipes flowing.
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Mon Jan 27 13:31:56 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/13e0782fe69307a07d13154f
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Re-enable Valgrind on FreeBSD.

    I have hacked up a patch to Valgrind.
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Windows 11)@1:103/705 to Git commit to main/sbbs/master on Sun Feb 2 23:33:24 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/bd51e65a9caa3a3f6af9d666
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Try setting the PATH to point to the win32.release/cryptlib/bin dir

    ... so we always use the correct cl32.dll when running the jsexec test suite
    on Windows.
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Windows 11)@1:103/705 to Git commit to main/sbbs/master on Sun Feb 2 23:46:56 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/b48082fd45e31bd5583b7ab3
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Echo the path for debugging
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Windows 11)@1:103/705 to Git commit to main/sbbs/master on Sun Feb 2 23:56:20 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/d5ecdaaafa935e18e139947f
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Try using quotes

    not clear why this would be required, but exampels seem to use 'em
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Windows 11)@1:103/705 to Git commit to main/sbbs/master on Mon Feb 3 00:04:12 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/18e9eb13c150fc2600186cf8
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    This PowerShell, not cmd.exe, as Deuce pointed out

    Oops.
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Windows 11)@1:103/705 to Git commit to main/sbbs/master on Mon Feb 3 00:27:30 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/db2d37c9d621f410732470f6
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Do the more powershell thing
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Windows 11)@1:103/705 to Git commit to main/sbbs/master on Mon Feb 3 00:47:50 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/945f6f198dea32c13b4704fa
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    We need the original PATH directories too
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Windows 11)@1:103/705 to Git commit to main/sbbs/master on Mon Feb 3 00:56:22 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/42a8c2ce43465af8c22278d3
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Add an echo PATH debug statement again <sigh>
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Windows 11)@1:103/705 to Git commit to main/sbbs/master on Mon Feb 3 01:04:50 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/2237e03d93afc14b8c639b50
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    CI_PROJECT_DIR looks like the more correct variable to use here
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Windows 11)@1:103/705 to Git commit to main/sbbs/master on Mon Feb 3 01:13:06 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/5121b370627fff467bf5c305
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Remove the PATH debug

    Also add cryptlib to PATH for jsexec smoke test, just in case
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Wed Feb 12 20:15:10 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/15a9b0a770d8a67348f1a7dc
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Update case of msvc output directories

    This hopefully fixes the new CI pipeline issue
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Sat Mar 1 15:30:56 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/26ab3e2befdf7ffcb321ff31
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Add an install-linux CI job
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Sat Mar 1 15:49:48 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/575b050be4892230688bc238
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Rename some of the tests to conform to the pattern
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Fri Mar 7 17:14:28 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/2c33eb02d463392ed21dba18
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    linux install test is standalone (doesn't require a successful build first)
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Fri Mar 7 17:18:30 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/e9d4c7d981af03c5f9fd7518
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    We want the install test to start right away, not way for all builds

    <@Deuce> If you want the install test to start immediately, you would use needs: []
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Sun Sep 7 17:11:44 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/89cd0d0356b8320f94b33e8a
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Disable macOS-aarch64 builds since they're now broken (can't build libmozjs)

    ... with latest macOS "XCode command-line tools" update (clang, presumably):

    cc -DHAVE_CONFIG_H -I. -I. -I./include -Iinclude -I./src -I. -I./include -Iinclude -I./src -MT src/aarch64/sysv.lo -MD -MP -MF src/aarch64/.deps/sysv.Tpo -c src/aarch64/sysv.S -fno-common -DPIC -o src/aarch64/sysv.o
    /var/folders/46/tk4q8kln4xg8k9h_5sjpqwrc0000gn/T/sysv-e16178.s:28:2: error: invalid CFI advance_loc expression
    --- SBBSecho 3.29-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Fri Oct 3 17:08:14 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/6e4b77d19abf119f46e5d813
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Pass the absolute/real repo path to the make install-sbbs.mk command-line

    the nested make -C call to exec/GNUmakefile (remember that thing?) fails otherwise:
    make -C /home/gitlab-runner/builds/z3jxwBK1/0/main/sbbs/sbbs/exec MAKEFLAGS= os=linux RELEASE=1 BAJAPATH=../src/sbbs3/gcc.linux.x64.exe.release/baja
    make[1]: *** No rule to make target 'ftp.bin', needed by 'all'. Stop.

    ... because make -C changes the working dir to the exec dir, so "../src/sbbs3/..." ends up being an valid path to the baja executable.
    It'd probably be good to convert REPODIR in the install makefile to an
    absolute path automatically, but this seemed like a first-level fix, at least. --- SBBSecho 3.30-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Fri Oct 3 20:32:28 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/edd2ea861494a219fd743c5c
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Disable the MSVC build of SyncTERM since it's stopped working

    ... with the latest MSVC update:

    error directive: "C atomic support is not enabled"

    in multiple .c files.
    --- SBBSecho 3.30-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Fri Oct 10 11:50:58 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/998c0961c690b9f010e7e39a
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Build doors on the "fast" machines that actually exist.
    --- SBBSecho 3.30-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Sat Oct 18 12:37:12 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/0bd9ba4d824b961af8871413
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Build doors on Alpine

    Because Alpine can build statis Linux binaries that work.
    --- SBBSecho 3.30-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Tue Oct 28 00:49:56 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/27838b4d8a659f2c0f402504
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    I don't like rpi sorting first... lower-case it.
    --- SBBSecho 3.30-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Tue Oct 28 00:56:02 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/d362788e87a303071823cfdf
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Disable the x86 mingw builds

    Windows doesn't support 32-bit anymore, and Synchronet doesn't
    really support mingw.
    --- SBBSecho 3.30-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Tue Oct 28 01:01:18 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/2ac7176c76c7cd2009451db1
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Mark OpenBSD as a slow system

    The Linux install target is now the long pole in the CI pipelines.
    --- SBBSecho 3.30-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Tue Oct 28 01:09:12 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/d30814650930342368ac5295
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    See if we can get the linux install at least using ccache
    --- SBBSecho 3.30-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Sun Nov 9 06:39:06 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/896297db37005641d482a5c7
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Raspberry Pi is no longer slow.

    It's the second-fastest build now
    --- SBBSecho 3.31-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Sun Nov 9 06:39:54 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/630b8ebf6f7e1c5f53cc203c
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    See if we can't build the doors on the Pi too.
    --- SBBSecho 3.31-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Sun Dec 7 09:20:52 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/252ad9e2df46111e3f0cc861
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Since the RPi 500 is so fast, enable GTK and valgrind as well
    --- SBBSecho 3.32-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Windows 11)@1:103/705 to Git commit to main/sbbs/master on Mon Jan 26 19:25:36 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/f2a3a7a9074855f2dbc40f44
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Limit the MSBuild to 2 parallel builds

    to hopefully fix, once and for all, the occasional and unpredictable
    'fatal error C1001: Internal compiler error.' during CI.

    This is going to slow down the windows-x86 build (of sbbs3 solution).
    --- SBBSecho 3.35-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Wed Feb 25 18:43:30 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/d9854928b0d1ef9e270b3855
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Move the MSBuild core/thread limit to the correct command-line

    Whoops, maybe *this* will help eliminate the occassional msvc cl.exe crashes. --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Wed Feb 25 20:45:10 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/d4e06a54b02d7171437ae532
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Let's try one core/thread for sbbs3 msvc build

    We still got "Internal compiler error" with 2
    --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Sun Mar 1 05:49:02 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/361f40d857068bf8ed7ef729
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Remove the CPU/thread limit - it didn't stop the MSVC internal compiler error --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Thu Jul 16 19:28:44 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/f2e799d47b37a435a0cd6df6
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    CI: run a pipeline when the CI definition itself changes

    The .rules changes: list covered the sources a build consumes -- src/,
    3rdp/, ctrl/text.dat, exec/tests/ and the makefile globs -- but not the pipeline definition. A commit touching only .gitlab-ci.yml or .gitlab-ci-unix.yml therefore matched no rule and created no pipeline at
    all, so a CI change could not test itself: it sat unvalidated until some
    later commit happened to touch src/ or 3rdp/, which is exactly when a
    mistake in it is most surprising.

    The commit that added the termgfx door jobs hit this: it changed only the
    two CI files, so nothing ran, and the jobs it defined stayed unproven.

    Match .gitlab-ci*.yml so such a commit runs the pipeline it edits. The
    glob covers both the top-level file and the included per-platform one.
    --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Windows 11)@1:103/705 to Git commit to main/sbbs/master on Fri Jul 24 23:17:56 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/1edeb70972df50b128638ce1
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    CI: build the Win32 doors

    Nothing covered the doors' MSVC builds, so three of the eight had been
    broken for a while with no pipeline to say so (128a6b52d9). One job per
    door that has an MSVC build -- the same set src\doors\build.bat calls
    buildable on Windows -- which also gives syncrpg and syncscumm their
    first CI job on any platform.

    Modelled on the .<os>-termgfx-door jobs: each door is driven through its
    own build.bat, the documented entry point that encodes its CMake flags,
    and needs nothing from the library jobs since these trees build xpdev,
    termgfx and their vendored engine as sub-targets. The Clans is the
    exception with no build.bat of its own, so it goes through the umbrella
    script, which already carries the MSBuild probe.

    Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
    --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)