Skip to content

Commit 7cd62f7

Browse files
committed
release: prepare v0.1.3
1 parent 10f8b44 commit 7cd62f7

10 files changed

Lines changed: 5604 additions & 2308 deletions

File tree

.github/workflows/release.yml

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
name: Release
2+
3+
on:
4+
push:
5+
tags:
6+
- "v*"
7+
workflow_dispatch: {}
8+
9+
jobs:
10+
macos:
11+
name: Build macOS (DMG + ZIP)
12+
runs-on: macos-latest
13+
permissions:
14+
contents: write
15+
16+
steps:
17+
- name: Checkout
18+
uses: actions/checkout@v4
19+
20+
- name: Setup Node
21+
uses: actions/setup-node@v4
22+
with:
23+
node-version: "20"
24+
cache: "npm"
25+
26+
- name: Install root dependencies
27+
run: npm ci
28+
29+
- name: Setup workspace deps
30+
run: npm run setup
31+
32+
- name: Typecheck
33+
run: npm run typecheck
34+
35+
- name: Build artifacts
36+
env:
37+
CI: "true"
38+
CSC_IDENTITY_AUTO_DISCOVERY: "false"
39+
run: npm --prefix apps/desktop run dist:all
40+
41+
- name: Publish GitHub Release
42+
uses: softprops/action-gh-release@v2
43+
with:
44+
body_path: .github/release-template.md
45+
files: |
46+
apps/desktop/release/*.dmg
47+
apps/desktop/release/*.zip
48+
apps/desktop/release/*.blockmap

.npmrc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
registry=https://registry.npmjs.org/
2+
3+
# Keep default TLS checks on. (User/global npm config may use non-TLS mirrors.)
4+
strict-ssl=true

apps/desktop/package-lock.json

Lines changed: 4537 additions & 2020 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

apps/desktop/package.json

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
{
22
"name": "@codex-bridge/desktop",
3-
"version": "0.1.0",
3+
"version": "0.1.3",
44
"private": true,
55
"main": "dist/electron/main.js",
66
"scripts": {
7+
"clean:pkg": "rm -rf release dist/mac-* dist/*.dmg dist/*.zip dist/*.blockmap dist/builder-debug.yml",
78
"build:core": "npm --prefix ../../packages/bridge-core run build",
89
"build:renderer": "vite build",
910
"build:electron": "tsc -p tsconfig.electron.json && mkdir -p dist/electron/assets && cp -f electron/assets/trayTemplate.png dist/electron/assets/trayTemplate.png && cp -f electron/assets/trayTemplate@2x.png dist/electron/assets/trayTemplate@2x.png",
@@ -12,7 +13,8 @@
1213
"start": "electron dist/electron/main.js",
1314
"dev": "npm run build && npm run start",
1415
"dist:zip": "npm run build && npm_config_electron_mirror=https://github.com/electron/electron/releases/download/ electron-builder --mac zip --publish never",
15-
"dist": "npm run build && npm_config_electron_mirror=https://github.com/electron/electron/releases/download/ electron-builder --mac dmg --publish never"
16+
"dist": "npm run clean:pkg && npm run build && npm_config_electron_mirror=https://github.com/electron/electron/releases/download/ electron-builder --mac dmg --publish never",
17+
"dist:all": "npm run clean:pkg && npm run build && npm_config_electron_mirror=https://github.com/electron/electron/releases/download/ electron-builder --mac dmg zip --publish never"
1618
},
1719
"dependencies": {
1820
"@fastify/cors": "^10.0.1",
@@ -42,11 +44,13 @@
4244
"appId": "com.codexbridge.desktop",
4345
"productName": "Codex Bridge Desktop",
4446
"files": [
45-
"dist/**/*",
47+
"dist/electron/**/*",
48+
"dist/renderer/**/*",
4649
"package.json"
4750
],
4851
"directories": {
49-
"buildResources": "build"
52+
"buildResources": "build",
53+
"output": "release"
5054
},
5155
"mac": {
5256
"icon": "build/icon.icns",

package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,26 @@
11
{
22
"name": "codex-remote-bridge",
3-
"version": "0.1.0",
3+
"version": "0.1.3",
44
"private": true,
55
"license": "MIT",
66
"description": "Codex Bridge Desktop monorepo (bridge-core + desktop app + cloud relay)",
77
"main": "dist/index.js",
88
"scripts": {
9-
"setup": "npm --prefix packages/bridge-core install && npm --prefix services/cloud-relay install && npm --prefix apps/desktop install",
9+
"setup": "npm_config_userconfig=$PWD/.npmrc npm --prefix packages/bridge-core install && npm_config_userconfig=$PWD/.npmrc npm --prefix services/cloud-relay install && npm_config_userconfig=$PWD/.npmrc npm --prefix apps/desktop install",
1010
"build:legacy": "tsc -p tsconfig.json",
1111
"typecheck:legacy": "tsc --noEmit -p tsconfig.json",
1212
"dev:legacy": "tsx src/index.ts",
1313
"start:legacy": "node dist/index.js",
14-
"build:core": "npm --prefix packages/bridge-core run build",
15-
"build:relay": "npm --prefix services/cloud-relay run build",
16-
"build:desktop": "npm --prefix apps/desktop run build",
14+
"build:core": "npm_config_userconfig=$PWD/.npmrc npm --prefix packages/bridge-core run build",
15+
"build:relay": "npm_config_userconfig=$PWD/.npmrc npm --prefix services/cloud-relay run build",
16+
"build:desktop": "npm_config_userconfig=$PWD/.npmrc npm --prefix apps/desktop run build",
1717
"build": "npm run build:core && npm run build:relay && npm run build:desktop",
18-
"typecheck": "npm --prefix packages/bridge-core run typecheck && npm --prefix services/cloud-relay run typecheck && npm --prefix apps/desktop run typecheck",
19-
"dev:relay": "npm --prefix services/cloud-relay run dev",
20-
"start:relay": "npm --prefix services/cloud-relay run start",
21-
"start:desktop": "npm --prefix apps/desktop run start",
22-
"dist:desktop:zip": "npm --prefix apps/desktop run dist:zip",
23-
"dist:desktop": "npm --prefix apps/desktop run dist"
18+
"typecheck": "npm_config_userconfig=$PWD/.npmrc npm --prefix packages/bridge-core run typecheck && npm_config_userconfig=$PWD/.npmrc npm --prefix services/cloud-relay run typecheck && npm_config_userconfig=$PWD/.npmrc npm --prefix apps/desktop run typecheck",
19+
"dev:relay": "npm_config_userconfig=$PWD/.npmrc npm --prefix services/cloud-relay run dev",
20+
"start:relay": "npm_config_userconfig=$PWD/.npmrc npm --prefix services/cloud-relay run start",
21+
"start:desktop": "npm_config_userconfig=$PWD/.npmrc npm --prefix apps/desktop run start",
22+
"dist:desktop:zip": "npm_config_userconfig=$PWD/.npmrc npm --prefix apps/desktop run dist:zip",
23+
"dist:desktop": "npm_config_userconfig=$PWD/.npmrc npm --prefix apps/desktop run dist"
2424
},
2525
"engines": {
2626
"node": ">=20.0.0"

0 commit comments

Comments
 (0)