name: Rust release artifacts # Triggered on tag push (v*) — builds release binaries across desktop targets, # packages real installers per platform, builds the web Docker image and SDK # tarballs, publishes the web SDK packages to npm, publishes a GitHub # prerelease, then updates the Homebrew tap and Scoop bucket. # # Artifact matrix (per platform; = tag version, arch token = x64/arm64 to # match electron-builder's `${productName}-${version}-${arch}-…` convention # from apps/desktop/electron-builder.yml): # macOS OpenPencil---mac.dmg notarized final DMG containing # a notarized .app from # scripts/bundle-macos.sh # (.op/.pen/.fig associations in # Info.plist, op CLI embedded in # Contents/MacOS; Developer ID # signed/notarized when secrets # exist, ad-hoc signed locally) # op-cli-