@@ -47,25 +47,46 @@ jobs:
4747 if : startsWith(matrix.os, 'ubuntu')
4848 run : sudo apt-get update && sudo apt-get install -y zlib1g-dev
4949
50- - uses : actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3 .0
50+ - uses : actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4 .0
5151 with :
5252 node-version : " 22"
5353
5454 - name : Build standard binary
55- run : scripts/build.sh ${{ inputs.version && format('--version {0}', inputs.version) || '' }} CC=${{ matrix.cc }} CXX=${{ matrix.cxx }}
55+ env :
56+ VERSION : ${{ inputs.version }}
57+ CC : ${{ matrix.cc }}
58+ CXX : ${{ matrix.cxx }}
59+ run : |
60+ if [ -n "$VERSION" ]; then
61+ scripts/build.sh --version "$VERSION" "CC=$CC" "CXX=$CXX"
62+ else
63+ scripts/build.sh "CC=$CC" "CXX=$CXX"
64+ fi
5665
5766 - name : Ad-hoc sign macOS binary
5867 if : startsWith(matrix.os, 'macos')
5968 run : codesign --sign - --force build/c/codebase-memory-mcp
6069
6170 - name : Archive standard binary
71+ env :
72+ GOOS : ${{ matrix.goos }}
73+ GOARCH : ${{ matrix.goarch }}
6274 run : |
6375 cp LICENSE install.sh build/c/
64- tar -czf codebase-memory-mcp-${{ matrix.goos }} -${{ matrix.goarch }} .tar.gz \
76+ tar -czf " codebase-memory-mcp-${GOOS} -${GOARCH} .tar.gz" \
6577 -C build/c codebase-memory-mcp LICENSE install.sh
6678
6779 - name : Build UI binary
68- run : scripts/build.sh --with-ui ${{ inputs.version && format('--version {0}', inputs.version) || '' }} CC=${{ matrix.cc }} CXX=${{ matrix.cxx }}
80+ env :
81+ VERSION : ${{ inputs.version }}
82+ CC : ${{ matrix.cc }}
83+ CXX : ${{ matrix.cxx }}
84+ run : |
85+ if [ -n "$VERSION" ]; then
86+ scripts/build.sh --with-ui --version "$VERSION" "CC=$CC" "CXX=$CXX"
87+ else
88+ scripts/build.sh --with-ui "CC=$CC" "CXX=$CXX"
89+ fi
6990
7091 - name : Ad-hoc sign macOS UI binary
7192 if : startsWith(matrix.os, 'macos')
7697 run : scripts/security-ui.sh
7798
7899 - name : Archive UI binary
100+ env :
101+ GOOS : ${{ matrix.goos }}
102+ GOARCH : ${{ matrix.goarch }}
79103 run : |
80104 cp LICENSE install.sh build/c/
81- tar -czf codebase-memory-mcp-ui-${{ matrix.goos }} -${{ matrix.goarch }} .tar.gz \
105+ tar -czf " codebase-memory-mcp-ui-${GOOS} -${GOARCH} .tar.gz" \
82106 -C build/c codebase-memory-mcp LICENSE install.sh
83107
84108 - uses : actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
92116 steps :
93117 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
94118
95- - uses : msys2/setup-msys2@cafece8e6baf9247cf9b1bf95097b0b983cc558d # v2
119+ - uses : msys2/setup-msys2@e9898307ac31d1a803454791be09ab9973336e1c # v2
96120 with :
97121 msystem : CLANG64
98122 path-type : inherit
@@ -102,13 +126,20 @@ jobs:
102126 make
103127 zip
104128
105- - uses : actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3 .0
129+ - uses : actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4 .0
106130 with :
107131 node-version : " 22"
108132
109133 - name : Build standard binary
110134 shell : msys2 {0}
111- run : scripts/build.sh ${{ inputs.version && format('--version {0}', inputs.version) || '' }} CC=clang CXX=clang++
135+ env :
136+ VERSION : ${{ inputs.version }}
137+ run : |
138+ if [ -n "$VERSION" ]; then
139+ scripts/build.sh --version "$VERSION" CC=clang CXX=clang++
140+ else
141+ scripts/build.sh CC=clang CXX=clang++
142+ fi
112143
113144 - name : Archive standard binary
114145 shell : msys2 {0}
@@ -120,7 +151,14 @@ jobs:
120151
121152 - name : Build UI binary
122153 shell : msys2 {0}
123- run : scripts/build.sh --with-ui ${{ inputs.version && format('--version {0}', inputs.version) || '' }} CC=clang CXX=clang++
154+ env :
155+ VERSION : ${{ inputs.version }}
156+ run : |
157+ if [ -n "$VERSION" ]; then
158+ scripts/build.sh --with-ui --version "$VERSION" CC=clang CXX=clang++
159+ else
160+ scripts/build.sh --with-ui CC=clang CXX=clang++
161+ fi
124162
125163 - name : Archive UI binary
126164 shell : msys2 {0}
@@ -154,31 +192,49 @@ jobs:
154192 - name : Install deps
155193 run : sudo apt-get update && sudo apt-get install -y zlib1g-dev
156194
157- - uses : actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3 .0
195+ - uses : actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4 .0
158196 with :
159197 node-version : " 22"
160198
161199 - name : Build standard binary (static)
162- run : scripts/build.sh ${{ inputs.version && format('--version {0}', inputs.version) || '' }} CC=gcc CXX=g++ STATIC=1
200+ env :
201+ VERSION : ${{ inputs.version }}
202+ run : |
203+ if [ -n "$VERSION" ]; then
204+ scripts/build.sh --version "$VERSION" CC=gcc CXX=g++ STATIC=1
205+ else
206+ scripts/build.sh CC=gcc CXX=g++ STATIC=1
207+ fi
163208
164209 - name : Verify static linking
165210 run : |
166211 file build/c/codebase-memory-mcp
167212 ldd build/c/codebase-memory-mcp 2>&1 | grep -q "not a dynamic executable" || ldd build/c/codebase-memory-mcp 2>&1 | grep -q "statically linked"
168213
169214 - name : Archive standard binary
215+ env :
216+ ARCH : ${{ matrix.arch }}
170217 run : |
171218 cp LICENSE install.sh build/c/
172- tar -czf codebase-memory-mcp-linux-${{ matrix.arch }} -portable.tar.gz \
219+ tar -czf " codebase-memory-mcp-linux-${ARCH} -portable.tar.gz" \
173220 -C build/c codebase-memory-mcp LICENSE install.sh
174221
175222 - name : Build UI binary (static)
176- run : scripts/build.sh --with-ui ${{ inputs.version && format('--version {0}', inputs.version) || '' }} CC=gcc CXX=g++ STATIC=1
223+ env :
224+ VERSION : ${{ inputs.version }}
225+ run : |
226+ if [ -n "$VERSION" ]; then
227+ scripts/build.sh --with-ui --version "$VERSION" CC=gcc CXX=g++ STATIC=1
228+ else
229+ scripts/build.sh --with-ui CC=gcc CXX=g++ STATIC=1
230+ fi
177231
178232 - name : Archive UI binary
233+ env :
234+ ARCH : ${{ matrix.arch }}
179235 run : |
180236 cp LICENSE install.sh build/c/
181- tar -czf codebase-memory-mcp-ui-linux-${{ matrix.arch }} -portable.tar.gz \
237+ tar -czf " codebase-memory-mcp-ui-linux-${ARCH} -portable.tar.gz" \
182238 -C build/c codebase-memory-mcp LICENSE install.sh
183239
184240 - uses : actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
0 commit comments