• .gitlab-ci.yml

    From Rob Swindell@1:103/705 to Git commit to sbbs/master on Fri Oct 23 00:25:41 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/2fc4242bb47a68a867c4fe89
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Don't include .obj.release dir in artifacts (you don't need no stinking .o/.d files).
    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to Git commit to sbbs/master on Tue Nov 10 23:42:08 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/adce1b899236e9a03cf1a555
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Move gcc/Linux into its own job, tagged "linux".Add Windows build job.
    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to Git commit to sbbs/master on Tue Nov 10 23:43:26 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/7d2bc80bfe550e98d67f112e
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    See if this fixes error about invalid tag.
    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to Git commit to sbbs/master on Tue Nov 10 23:49:34 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/f7671b20d9a3721464dfbd92
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Make each build job a target/project combo
    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to Git commit to sbbs/master on Tue Nov 10 23:50:47 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/e9f14910e63dbcf1c2843411
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    tags must be an array of strings
    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to Git commit to sbbs/master on Wed Nov 11 00:03:57 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/879c1dee7332d17257842df3
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    We have to "call" batch files (maybe)?
    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to Git commit to sbbs/master on Wed Nov 11 00:06:30 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/1912a716092cd7c90d212557
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Let's try .\build.bat <shrug>
    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to Git commit to sbbs/master on Wed Nov 11 00:15:27 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/b1ae877a398e4f800a12424d
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Force SBBSCTRL and SBBSEXEC to point to the local repo ctrl and exec dirs (For Windows builds)
    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to Git commit to sbbs/master on Wed Nov 11 01:20:27 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/4c90c2bf69d3715d1b601d05
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Make release builds for Windows-CI
    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to Git commit to sbbs/master on Wed Nov 11 01:40:39 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/60a291bc24b5a286c4559a53
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Filter out non executables/DLLs from Windows build artifacts.Remove archive names (uses build names by default?).Remove "build-" from build names.
    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to Git commit to sbbs/master on Wed Nov 11 01:56:37 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/39d6cdaeaa2cf94c96660ffb
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Add artifact names back with platform designator/suffix (linux-x64 and win32). --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to Git commit to sbbs/master on Wed Nov 11 02:11:13 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/9e6e39d52acda6a5479fa37d
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Merge remote-tracking branch 'origin/master'
    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to Git commit to sbbs/master on Wed Nov 11 02:12:08 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/9d68ca3b1b6a96e358741132
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Add sexpots-windows build.Fix sexpots-linux build issue introduced in previous commit.
    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to Git commit to sbbs/master on Wed Nov 11 21:02:15 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/38f64bfeda4f9e7d1d2f012a
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Attempt Borland build of xpdev as part of sbbs-windows build.
    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to Git commit to sbbs/master on Wed Nov 11 21:08:19 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/cd15abe138a87227559453cb
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Add sbbsctrl.exe, chat.exe, and useredit.exe builds to sbbs-windows build.
    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to Git commit to sbbs/master on Fri Nov 13 23:39:55 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/35e509f7b3d89722c38bad2c
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Add some FreeBSD build jobs.
    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to Git commit to sbbs/master on Fri Nov 13 23:55:16 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/3061523b1107dda3de3f456f
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Added SyncTERM-FreeBSD build job (for reals).Try capitalizing Linux tag.
    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to Git commit to sbbs/master on Fri Nov 13 23:59:16 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/d18d04a7f6da0cc03615d444
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Capitalize Windows too, because... Deuce.
    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to Git commit to sbbs/master on Sat Nov 14 17:25:20 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/4a0dff20857e5ed3e7c8e5d9
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Let's try some caching for the sbbs-windows build (first).
    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to Git commit to sbbs/master on Sat Nov 14 17:28:49 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/629f3fc8931ea938c4df6491
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    So my yaml skills are not so great.
    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to Git commit to sbbs/master on Sat Nov 14 18:33:03 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/bb91ee794cd8cd9cd492e42c
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Let's try caching sbbs-linux build artifacts now.
    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to Git commit to sbbs/master on Sat Nov 14 18:45:13 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/1dbadeb7432ae5ecccd738a8
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Linux build failure, undefined reference in libsbbs.so.Let's try just caching the 3rd party stuff.
    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to Git commit to sbbs/master on Sat Nov 14 19:09:52 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/d054b2c5dc60af53e81577b3
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Experiment with CI caching again another day...
    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Stephen Hurd@1:103/705 to Git commit to sbbs/master on Tue Nov 17 03:03:11 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/bfcb51f8e88b35030f3be71b
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Add SyncDraw builds for FreeBSD and Linux, fix FreeBSD artifacts.The AMD64 platform on FreeBSD is called amd64, not x64.
    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Stephen Hurd@1:103/705 to Git commit to sbbs/master on Tue Nov 17 03:14:05 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/9cfb3bd0f92265cff0071474
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Add builds for jsdoor on Linux and FreeBSD, sexpots on FreeBSD.
    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to Git commit to sbbs/master on Tue Nov 17 17:05:47 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/de3ac144d83f22fa5064d3e9
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Don't perform CI builds unless src/* 3rdp/* or ctrl/text.dat has been touched by a commit.
    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to Git commit to sbbs/master on Tue Nov 17 23:25:12 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/c10392e070109853fdb03611
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Added SyncTERM-MSVC (Windows) build
    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to Git commit to sbbs/master on Wed Nov 18 00:05:15 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/eed866b482eca38d1208e6cf
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Disable SyncTERM-MSVC build<@Deuce> SyncTERM on MSVC really shouldn't be part of CI since it's not expected to work.<DigitalMan> why not?<@Deuce> Because it's not supported.<@Deuce> So it's not part of the integration path.
    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deuce@1:103/705 to Git commit to sbbs/master on Wed Nov 18 22:55:27 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/9687975ad205ecde53054b01
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Add Win32 jsdoor build (on FreeBSD)This can likely be built on Windows, but since I expect I'll be theonly one supporting this for the forseeable future, get the build Irelease in here.
    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deuce@1:103/705 to Git commit to sbbs/master on Thu Nov 19 09:25:27 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/35e43060ad6072bc9a41c1dc
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Actually build jsdoor in jsdoor Windows target.
    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to Git commit to main/sbbs/master on Sun Jan 10 21:06:42 2021
    https://gitlab.synchro.net/main/sbbs/-/commit/da42ea23d89f8a5c5e5f4340
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    Add SBJ and TBD Windows builds to CI, at request of mlong.dpoker needs a little work first (can't find SDL.h).
    --- SBBSecho 3.12-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 Aug 23 15:31:24 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/b0ecff520a8d44c125bf4090
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    CI: disable MSBuild node reuse in the Windows jobs

    windows-x86 [syncscumm] fails intermittently on the vert runner with
    "MSB4166: Child node N exited prematurely", always in the same phase: the moment vcpkg's MSBuild integration fans its inline Roslyn task compiles
    across the solution's ~9 projects. The same commit went fail, fail, pass
    on three runs. One trace inlined the dead node's dump -- a MissingMethodException on System.Runtime.CompilerServices.Unsafe thrown
    out of ToolsetConfigurationReader, i.e. the node crashed reading its own MSBuild.exe.config before binding redirects applied.

    MSBuild keeps worker nodes alive for 15 minutes after a build and hands
    them back out on a handshake that covers the MSBuild version but not the environment they were started in. The runner is a shell executor running several Windows jobs concurrently under one account -- every failure
    overlapped both [syncterm-msvc] and [syncrpg] -- so a build can recruit a
    node another job left behind and inherit its toolset environment.

    Set MSBUILDDISABLENODEREUSE=1 on every Windows job that drives MSBuild,
    through a new .windows-msbuild template. Reuse only saves node startup on back-to-back builds; developer builds keep it.

    The door jobs this surfaced in were added in 1edeb70972.

    Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KvZbcp3SQ7xt7bgpRRxvpg
    --- 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 Tue Aug 25 22:05:21 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/e8f5719eb56367c330d71148
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    CI: surface MSBuild's worker-node crash dumps in the job log

    When an MSBuild worker node dies, MSBuild writes the exception to MSBuild_*.failure.txt under MSBUILDDEBUGPATH, which on this runner defaults
    to C:\WINDOWS\SystemTemp -- unreachable. Only one of the six
    windows-x86 [syncscumm] failures happened to inline its dump into the trace, and that dump is what eventually identified the bug fixed in the preceding commit. Point MSBUILDDEBUGPATH into the workspace and have after_script
    echo whatever lands there, so the next one is diagnosable from the log
    alone.

    Also corrects the MSBUILDDISABLENODEREUSE comment, which asserted that jobs recruiting each other's leftover nodes was the cause of those failures. It
    was not: they recurred with reuse disabled, and passing and failing runs had identical job overlap. The setting stays as hygiene on a shared runner.

    Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KvZbcp3SQ7xt7bgpRRxvpg
    --- SBBSecho 3.37-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 Aug 29 14:21:18 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/575d51015c2c06c7087a9ad3
    Modified Files:
    .gitlab-ci.yml
    Log Message:
    CI: publish standalone DeuceGate source bundle
    --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)