There was an error while loading. Please reload this page.
1 parent e148bb2 commit 08bf714Copy full SHA for 08bf714
4 files changed
.github/RELEASE_CHECKLIST.md
@@ -41,7 +41,7 @@ must never be exposed to fork or ordinary pull-request jobs.
41
- `Maka-<version>-cli-mac-arm64.zip` and checksum;
42
- `Maka-<version>-bundled-git-source.tar.gz` and checksum;
43
- the platform update metadata and Desktop ZIPs produced by electron-builder.
44
-6. Inspect the CLI ZIP. It must contain `bin/maka`, `RELEASE.json`, `LICENSE`, `NOTICE`,
+6. Inspect the CLI ZIP. It must contain `bin/maka`, `RELEASE.json`, `DISCLAIMER-WIP`, `LICENSE`, `NOTICE`,
45
`THIRD_PARTY_NOTICES.txt`, the pinned Node license, and no `bin/maka-agent`.
46
7. Confirm `RELEASE.json` records the Draft's product version and source SHA, the official Node
47
URL/archive/digest, npm version, workspace and production dependency closures, dependency
docs/cli-distribution.md
@@ -39,7 +39,8 @@ The TUI is the default interactive mode of `maka`, not a separate artifact.
39
| `signing` | `developer-id-notarized` for release artifacts; `development` for local checks |
40
The CLI-specific `THIRD_PARTY_NOTICES.txt` must enumerate exactly the external production
-dependencies recorded in `RELEASE.json`. The archive checksum is generated only after signing and
+dependencies recorded in `RELEASE.json`. The archive also carries the repository's
+`DISCLAIMER-WIP`, `LICENSE`, and `NOTICE`. The archive checksum is generated only after signing and
notarization complete.
Every Mach-O file inside the archive is signed and the ZIP is submitted to Apple's notary service.
scripts/package-macos-arm64-cli.mjs
@@ -735,6 +735,7 @@ export async function packageMacosArm64Cli({
735
736
const version = identity.version;
737
await Promise.all([
738
+ access(join(repoRoot, 'DISCLAIMER-WIP')),
739
access(join(repoRoot, 'LICENSE')),
740
access(join(repoRoot, 'NOTICE')),
741
...workspacePackages.map(({ directory }) => access(join(directory, 'dist'))),
@@ -788,6 +789,7 @@ export async function packageMacosArm64Cli({
788
789
790
copyFile(officialNode.execPath, join(embeddedNodeDirectory, 'bin', 'node')),
791
copyFile(officialNode.licensePath, join(embeddedNodeDirectory, 'LICENSE')),
792
+ copyFile(join(repoRoot, 'DISCLAIMER-WIP'), join(archiveRoot, 'DISCLAIMER-WIP')),
793
copyFile(join(repoRoot, 'LICENSE'), join(archiveRoot, 'LICENSE')),
794
copyFile(join(repoRoot, 'NOTICE'), join(archiveRoot, 'NOTICE')),
795
writeFile(join(binDirectory, 'maka'), macosArm64CliWrapper(), 'utf8'),
scripts/verify-macos-arm64-cli.mjs
@@ -532,6 +532,7 @@ export async function verifyMacosArm64Cli(
532
makaPath,
533
metadataPath,
534
thirdPartyNoticesPath,
535
+ join(archiveRoot, 'DISCLAIMER-WIP'),
536
join(archiveRoot, 'LICENSE'),
537
join(archiveRoot, 'NOTICE'),
538
join(archiveRoot, 'libexec', 'node', 'LICENSE'),
0 commit comments