@@ -121,7 +121,7 @@ jobs:
121121 uses : actions/upload-artifact@v4
122122 with :
123123 name : macos-x86_64-binary
124- path : target/x86_64-apple-darwin/release/fips-pad
124+ path : target/x86_64-apple-darwin/release/fipspad
125125
126126 # ── macOS arm64 build (native on Apple Silicon runner) ──────────
127127 build-macos-arm64 :
@@ -144,7 +144,7 @@ jobs:
144144 uses : actions/upload-artifact@v4
145145 with :
146146 name : macos-arm64-binary
147- path : target/release/fips-pad
147+ path : target/release/fipspad
148148
149149 # ── macOS universal binary packaging ────────────────────────────
150150 package-macos :
@@ -175,9 +175,9 @@ jobs:
175175
176176 - name : Create universal binary
177177 run : |
178- chmod +x binaries/x86_64/fips-pad binaries/arm64/fips-pad
179- lipo -create binaries/x86_64/fips-pad binaries/arm64/fips-pad -output fips-pad -universal
180- lipo -info fips-pad -universal
178+ chmod +x binaries/x86_64/fipspad binaries/arm64/fipspad
179+ lipo -create binaries/x86_64/fipspad binaries/arm64/fipspad -output fipspad -universal
180+ lipo -info fipspad -universal
181181
182182 - name : Import codesigning certificate
183183 if : env.MACOS_CODESIGN_CERT_P12_B64 != ''
@@ -215,7 +215,7 @@ jobs:
215215 NOTARY_API_KEY_P8_B64 : ${{ secrets.MACOS_NOTARY_API_KEY_P8_B64 }}
216216 run : |
217217 set -euo pipefail
218- BINARY="fips-pad -universal"
218+ BINARY="fipspad -universal"
219219 DIST="dist"
220220 mkdir -p "$DIST"
221221
@@ -240,12 +240,12 @@ jobs:
240240 --options runtime --sign "$IDENTITY" "$BINARY"
241241
242242 # Package standalone CLI binary for direct download.
243- ditto -c -k --sequesterRsrc --keepParent "$BINARY" "$DIST/fips-pad -macos-universal.zip"
243+ ditto -c -k --sequesterRsrc --keepParent "$BINARY" "$DIST/fipspad -macos-universal.zip"
244244
245245 # Create .app bundle
246246 APP_DIR="$DIST/FIPSPad.app/Contents"
247247 mkdir -p "$APP_DIR/MacOS" "$APP_DIR/Resources"
248- cp "$BINARY" "$APP_DIR/MacOS/fips-pad "
248+ cp "$BINARY" "$APP_DIR/MacOS/fipspad "
249249
250250 if [ -f "assets/FIPSPad.icns" ]; then
251251 cp "assets/FIPSPad.icns" "$APP_DIR/Resources/"
@@ -257,7 +257,7 @@ jobs:
257257 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
258258 <plist version="1.0">
259259 <dict>
260- <key>CFBundleExecutable</key><string>fips-pad </string>
260+ <key>CFBundleExecutable</key><string>fipspad </string>
261261 <key>CFBundleIdentifier</key><string>${MACOS_BUNDLE_ID}</string>
262262 <key>CFBundleName</key><string>FIPSPad</string>
263263 <key>CFBundlePackageType</key><string>APPL</string>
@@ -272,16 +272,16 @@ jobs:
272272
273273 # Codesign
274274 codesign --force --timestamp --identifier "$MACOS_BUNDLE_ID" \
275- --options runtime --sign "$IDENTITY" "$APP_DIR/MacOS/fips-pad "
275+ --options runtime --sign "$IDENTITY" "$APP_DIR/MacOS/fipspad "
276276 codesign --force --timestamp --identifier "$MACOS_BUNDLE_ID" \
277277 --options runtime --sign "$IDENTITY" "$DIST/FIPSPad.app"
278278
279279 # Create .pkg
280280 PKG_ROOT="$DIST/pkg-root"
281281 mkdir -p "$PKG_ROOT/usr/local/bin"
282- cp "$BINARY" "$PKG_ROOT/usr/local/bin/fips-pad "
282+ cp "$BINARY" "$PKG_ROOT/usr/local/bin/fipspad "
283283 codesign --force --timestamp --identifier "$MACOS_BUNDLE_ID" \
284- --options runtime --sign "$IDENTITY" "$PKG_ROOT/usr/local/bin/fips-pad "
284+ --options runtime --sign "$IDENTITY" "$PKG_ROOT/usr/local/bin/fipspad "
285285
286286 PKGBUILD_ARGS=(
287287 --root "$PKG_ROOT"
@@ -302,7 +302,7 @@ jobs:
302302 echo "$NOTARY_API_KEY_P8_B64" | base64 --decode > "$RUNNER_TEMP/authkey.p8"
303303
304304 # Notarize standalone CLI binary distribution zip.
305- xcrun notarytool submit "$DIST/fips-pad -macos-universal.zip" \
305+ xcrun notarytool submit "$DIST/fipspad -macos-universal.zip" \
306306 --key "$RUNNER_TEMP/authkey.p8" \
307307 --key-id "$NOTARY_API_KEY_ID" \
308308 --issuer "$NOTARY_API_KEY_ISSUER" \
@@ -317,16 +317,16 @@ jobs:
317317 fi
318318
319319 # Checksums
320- cp "$BINARY" "$DIST/fips-pad "
321- (cd "$DIST" && shasum -a 256 "fips-pad " "fips-pad -macos-universal.zip" "fipspad_darwin_universal.pkg" > "SHA256SUMS_darwin_universal.txt")
320+ cp "$BINARY" "$DIST/fipspad "
321+ (cd "$DIST" && shasum -a 256 "fipspad " "fipspad -macos-universal.zip" "fipspad_darwin_universal.pkg" > "SHA256SUMS_darwin_universal.txt")
322322
323323 - name : Upload artifacts
324324 uses : actions/upload-artifact@v4
325325 with :
326326 name : macos-universal
327327 path : |
328- dist/fips-pad
329- dist/fips-pad -macos-universal.zip
328+ dist/fipspad
329+ dist/fipspad -macos-universal.zip
330330 dist/fipspad_darwin_universal.pkg
331331 dist/SHA256SUMS_darwin_universal.txt
332332
@@ -369,7 +369,7 @@ jobs:
369369 & $signtool sign /fd SHA256 /f $pfxPath /p $env:WIN_PASS `
370370 /tr "http://timestamp.digicert.com" /td SHA256 `
371371 /d "FIPSPad" `
372- "target\release\fips-pad .exe"
372+ "target\release\fipspad .exe"
373373 if ($LASTEXITCODE -ne 0) {
374374 Write-Host "Signing failed (exit code $LASTEXITCODE), continuing without signature"
375375 } else {
@@ -383,7 +383,7 @@ jobs:
383383 shell : bash
384384 run : |
385385 mkdir -p dist
386- cp target/release/fips-pad .exe dist/fipspad_windows_amd64.exe
386+ cp target/release/fipspad .exe dist/fipspad_windows_amd64.exe
387387 (cd dist && sha256sum fipspad_windows_amd64.exe > SHA256SUMS_windows_amd64.txt)
388388
389389 - name : Upload artifacts
@@ -418,7 +418,7 @@ jobs:
418418 - name : Package
419419 run : |
420420 mkdir -p dist
421- cp target/release/fips-pad dist/fipspad_linux_amd64
421+ cp target/release/fipspad dist/fipspad_linux_amd64
422422 (cd dist && sha256sum fipspad_linux_amd64 > SHA256SUMS_linux_amd64.txt)
423423
424424 - name : Upload artifacts
@@ -471,8 +471,8 @@ jobs:
471471
472472 Attached artifacts:
473473
474- - `fips-pad ` — Raw macOS universal CLI binary (signed).
475- - `fips-pad -macos-universal.zip` — Standalone macOS binary package submitted to Apple notarization when credentials are configured.
474+ - `fipspad ` — Raw macOS universal CLI binary (signed).
475+ - `fipspad -macos-universal.zip` — Standalone macOS binary package submitted to Apple notarization when credentials are configured.
476476 - `fipspad_darwin_universal.pkg` — macOS installer package (signed, notarized, and stapled when credentials are configured), so Gatekeeper can validate it offline.
477477 - `fipspad_linux_amd64` — Linux amd64 binary.
478478 - `fipspad_windows_amd64.exe` — Windows amd64 executable (signed when credentials are configured).
0 commit comments