Skip to content

Commit f4e356a

Browse files
committed
fix(packaging): refresh 0.2.0 distribution manifests
1 parent 6646802 commit f4e356a

7 files changed

Lines changed: 35 additions & 13 deletions

File tree

packaging/flatpak/ai.opencowork.codesign.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ modules:
3838
- type: extra-data
3939
filename: open-codesign.AppImage
4040
url: https://github.com/OpenCoworkAI/open-codesign/releases/download/v0.2.0/open-codesign-0.2.0-x64.AppImage
41-
sha256: 506bd3422f0e07c2eca61db4d4918af3e9d47513881cbe287054cc8516bc0861
42-
size: 114029218
41+
sha256: 4a2b4cec26238bd680faae520be75273fcf77c0e9bc6998417933bb1ce1a5883
42+
size: 114029220
4343
- type: script
4444
dest-filename: apply_extra
4545
commands:

packaging/homebrew/Casks/open-codesign.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@
44
on_arm do
55
url "https://github.com/OpenCoworkAI/open-codesign/releases/download/v#{version}/open-codesign-#{version}-arm64.dmg",
66
verified: "github.com/OpenCoworkAI/open-codesign/"
7-
sha256 "218f7348b0e87c323c42e09672ae7a98801d1da68fcb1eda2949b8dbbe1d8b3c"
7+
sha256 "05ffe8e036c7f9b1052dfb26b0012ea05047588dd60399ddde592e024b515368"
88
end
99
on_intel do
1010
url "https://github.com/OpenCoworkAI/open-codesign/releases/download/v#{version}/open-codesign-#{version}-x64.dmg",
1111
verified: "github.com/OpenCoworkAI/open-codesign/"
12-
sha256 "e5c849fbbd9952efe6e38d1830bf5274930df14d2ed8ff09f70596f57b455d9d"
12+
sha256 "9cbf1ce9688963524285e16eb486bb0ba0d1185a6708f16e9e01966c0e3afcd3"
1313
end
1414

1515
name "Open CoDesign"

packaging/scoop/bucket/open-codesign.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@
66
"architecture": {
77
"64bit": {
88
"url": "https://github.com/OpenCoworkAI/open-codesign/releases/download/v0.2.0/open-codesign-0.2.0-x64.zip",
9-
"hash": "ba9a55c8b59105e6d9bea9801fac23b9d4171433674a50c5cb48d4859346ac0a"
9+
"hash": "224aee07e367cb840db89fd98771504fcf0ff3c98ca0f5e0f39d2f713aa7d4ed"
1010
},
1111
"arm64": {
1212
"url": "https://github.com/OpenCoworkAI/open-codesign/releases/download/v0.2.0/open-codesign-0.2.0-arm64.zip",
13-
"hash": "ead2ff67dc7bd3d82f9ad297299e1459b7e6a875acfc91d840c55008eb769911"
13+
"hash": "ad107ca08a38a3cc19e59a9f28b60fd764c566ade23cc3e8db725b0cfcafb12b"
1414
}
1515
},
1616
"bin": [

packaging/update-shas.sh

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,14 @@ fi
3434

3535
REPO="OpenCoworkAI/open-codesign"
3636
REL_URL_BASE="https://github.com/${REPO}/releases/download/v${VERSION}"
37+
RELEASE_DATE="$(
38+
curl -fsSL "https://api.github.com/repos/${REPO}/releases/tags/v${VERSION}" \
39+
| node -e "let s=''; process.stdin.on('data', d => s += d); process.stdin.on('end', () => { try { const r = JSON.parse(s); const v = (r.published_at || r.created_at || '').slice(0, 10); if (v) process.stdout.write(v); } catch {} });" \
40+
|| true
41+
)"
42+
if [[ -z "$RELEASE_DATE" ]]; then
43+
RELEASE_DATE="$(date -u +%F)"
44+
fi
3745

3846
# Derive productName from electron-builder.yml. Everything downstream
3947
# (mac .app bundle, Windows .exe after install) is named after this.
@@ -60,6 +68,7 @@ trap 'rm -rf "$tmpdir"' EXIT
6068
echo "Version : v${VERSION}"
6169
echo "Product : ${PRODUCT_NAME}"
6270
echo "Channel : ${PACKAGING_CHANNEL}"
71+
echo "Release: ${RELEASE_DATE}"
6372
echo ""
6473

6574
# ---------------------------------------------------------------
@@ -341,13 +350,14 @@ fi
341350
if [[ "$PACKAGING_CHANNEL" == "all" && -d "$winget_dir" ]]; then
342351
for f in "$winget_dir"/*.yaml; do
343352
perl -pi -e "s/^PackageVersion:.*/PackageVersion: ${VERSION}/" "$f"
353+
perl -pi -e "s/^ManifestVersion:.*/ManifestVersion: 1.12.0/" "$f"
344354
done
345355
installer="$winget_dir/OpenCoworkAI.OpenCoDesign.installer.yaml"
346356
# Rewrite the entire Installers block to the current (per-arch) shape.
347357
# electron-builder now emits separate x64 and arm64 NSIS installers.
348-
python3 - "$installer" "$VERSION" "$win_x64_sha" "$win_arm_sha" <<'PY'
358+
python3 - "$installer" "$VERSION" "$win_x64_sha" "$win_arm_sha" "$RELEASE_DATE" <<'PY'
349359
import re, sys
350-
path, version, x64, arm64 = sys.argv[1:]
360+
path, version, x64, arm64, release_date = sys.argv[1:]
351361
src = open(path).read()
352362
new_block = (
353363
"Installers:\n"
@@ -359,6 +369,11 @@ new_block = (
359369
f" InstallerSha256: {arm64.upper()}\n"
360370
)
361371
out = re.sub(r"Installers:\n(?:(?: -| ).*\n)+", new_block, src, count=1)
372+
if release_date:
373+
if re.search(r"^ReleaseDate:", out, flags=re.M):
374+
out = re.sub(r"^ReleaseDate:.*", f"ReleaseDate: {release_date}", out, flags=re.M)
375+
else:
376+
out = out.replace("UpgradeBehavior: install\n", f"UpgradeBehavior: install\nReleaseDate: {release_date}\n", 1)
362377
open(path, "w").write(out)
363378
PY
364379
locale="$winget_dir/OpenCoworkAI.OpenCoDesign.locale.en-US.yaml"
Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,19 @@
1+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.12.0.schema.json
2+
13
PackageIdentifier: OpenCoworkAI.OpenCoDesign
24
PackageVersion: 0.2.0
35
InstallerType: nullsoft
46
Scope: user
57
UpgradeBehavior: install
8+
ReleaseDate: 2026-05-09
69
# electron-builder emits per-arch NSIS installers; winget gets separate
710
# entries so ARM Windows users install the native build instead of emulating.
811
Installers:
912
- Architecture: x64
1013
InstallerUrl: https://github.com/OpenCoworkAI/open-codesign/releases/download/v0.2.0/open-codesign-0.2.0-x64-setup.exe
11-
InstallerSha256: 3BD0FD2506A63789B543F5206512D8858F06C025BCD7E0F8CB5A44A9AF327605
14+
InstallerSha256: FE6AE0859284F84D45B56ADE1545E80E8BAEDCB376463D9CF61715A5785E7030
1215
- Architecture: arm64
1316
InstallerUrl: https://github.com/OpenCoworkAI/open-codesign/releases/download/v0.2.0/open-codesign-0.2.0-arm64-setup.exe
14-
InstallerSha256: 44FB585F23BCE3DB9261B867D630742ECC91103F99C1FB79B6D35DB405C78DD0
17+
InstallerSha256: E68951AF8D8DBE1F7E7D766BE4DA2D9ABE91B3D39297724AF931E46367595F55
1518
ManifestType: installer
16-
ManifestVersion: 1.6.0
19+
ManifestVersion: 1.12.0

packaging/winget/manifests/o/OpenCoworkAI/OpenCoDesign/0.2.0/OpenCoworkAI.OpenCoDesign.locale.en-US.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.12.0.schema.json
2+
13
PackageIdentifier: OpenCoworkAI.OpenCoDesign
24
PackageVersion: 0.2.0
35
PackageLocale: en-US
@@ -24,4 +26,4 @@ Tags:
2426
- prototyping
2527
ReleaseNotesUrl: https://github.com/OpenCoworkAI/open-codesign/releases/tag/v0.2.0
2628
ManifestType: defaultLocale
27-
ManifestVersion: 1.6.0
29+
ManifestVersion: 1.12.0
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.version.1.12.0.schema.json
2+
13
PackageIdentifier: OpenCoworkAI.OpenCoDesign
24
PackageVersion: 0.2.0
35
DefaultLocale: en-US
46
ManifestType: version
5-
ManifestVersion: 1.6.0
7+
ManifestVersion: 1.12.0

0 commit comments

Comments
 (0)