Compare commits

...
4 Commits
Author SHA1 Message Date
yyyyyynnn 69e0a46430 Fix Intel macOS runner 2026-07-04 19:41:30 +08:00
yyyyyynnn ab19b2ef33 Add Intel macOS and Windows portable builds 2026-07-04 19:32:40 +08:00
yyyyyynnn ff34902641 Add star history chart 2026-07-04 16:28:20 +08:00
yyyyyynnn 07e4968ade Add thanks section 2026-07-04 16:26:37 +08:00
8 changed files with 57 additions and 10 deletions
+27 -3
View File
@@ -21,10 +21,16 @@ jobs:
fail-fast: false
matrix:
include:
- name: macOS
- name: macOS Apple Silicon
platform: macos-latest
args: --bundles dmg
artifact: codex-x-macos
artifact: codex-x-macos-arm64
paths: |
apps/desktop/src-tauri/target/release/bundle/dmg/*.dmg
- name: macOS Intel
platform: macos-15-intel
args: --bundles dmg
artifact: codex-x-macos-x64
paths: |
apps/desktop/src-tauri/target/release/bundle/dmg/*.dmg
- name: Linux
@@ -40,6 +46,7 @@ jobs:
artifact: codex-x-windows
paths: |
apps/desktop/src-tauri/target/release/bundle/msi/*.msi
apps/desktop/src-tauri/Codex-X_*_windows_x64_portable.zip
steps:
- name: Checkout
@@ -81,6 +88,23 @@ jobs:
- name: Build Tauri bundles
run: pnpm --dir apps/desktop tauri build ${{ matrix.args }}
- name: Create Windows portable zip
if: matrix.platform == 'windows-latest'
run: |
set -euo pipefail
version=$(node -p "require('./apps/desktop/package.json').version")
portable_dir="apps/desktop/src-tauri/portable/Codex-X_${version}_windows_x64_portable"
rm -rf "apps/desktop/src-tauri/portable"
mkdir -p "$portable_dir"
cp apps/desktop/src-tauri/target/release/codex-x.exe "$portable_dir/Codex-X.exe"
cat > "$portable_dir/README-portable.txt" <<'EOF'
Codex-X Windows Portable
Double click Codex-X.exe to run. No MSI installation is required.
Microsoft Edge WebView2 Runtime is required; Windows 10/11 usually already includes it.
EOF
powershell -NoProfile -Command "Compress-Archive -Path 'apps/desktop/src-tauri/portable/Codex-X_${version}_windows_x64_portable/*' -DestinationPath 'apps/desktop/src-tauri/Codex-X_${version}_windows_x64_portable.zip' -Force"
- name: Upload bundle artifacts
uses: actions/upload-artifact@v4
with:
@@ -139,7 +163,7 @@ jobs:
else
gh release create "$tag" --title "$title" --notes-file release-body.md --latest
fi
mapfile -t assets < <(find release-assets -type f \( -name '*.dmg' -o -name '*.msi' -o -name '*.deb' -o -name '*.rpm' \) -print | sort)
mapfile -t assets < <(find release-assets -type f \( -name '*.dmg' -o -name '*.msi' -o -name '*.deb' -o -name '*.rpm' -o -name '*.zip' \) -print | sort)
if [ "${#assets[@]}" -eq 0 ]; then
echo "No release assets found" >&2
exit 1
+12
View File
@@ -2,6 +2,18 @@
All notable changes to Codex-X will be documented here.
## [v0.2.17] - 2026-07-04
- 修复 macOS Intel Release 构建 runner:从已不可用/长时间排队的 `macos-13` 切换为 `macos-15-intel`。
- 继续保留 macOS Apple Silicon / macOS Intel / Windows MSI / Windows portable ZIP / Linux deb/rpm 多平台产物。
## [v0.2.16] - 2026-07-04
- Release 新增 macOS Intel 构建,Intel Mac 用户可下载 x64 DMG。
- macOS Release 现在同时提供 Apple Silicon 与 Intel 两种 DMG。
- Windows Release 新增 portable ZIP,包含可直接运行的 `Codex-X.exe`,无需 MSI 安装。
- 发布流程支持上传 `.zip` portable 产物,并更新 README 下载说明。
## [v0.2.15] - 2026-07-04
- 会话管理页移除 CODEX_HOME 与 Provider Sync 备份位置展示,页面信息更简洁。
+13 -2
View File
@@ -129,7 +129,7 @@ Codex-X 不是普通的配置文件编辑器,而是一个面向 Codex CLI 的
</tr>
<tr>
<td align="center">📦 跨平台发布</td>
<td>提供 macOS <code>.dmg</code>、Windows <code>.msi</code>、Linux <code>.deb</code> / <code>.rpm</code>,支持应用内检测更新。</td>
<td>提供 macOS Apple Silicon / Intel <code>.dmg</code>、Windows <code>.msi</code> / portable <code>.zip</code>、Linux <code>.deb</code> / <code>.rpm</code>,支持应用内检测更新。</td>
</tr>
</table>
</div>
@@ -230,8 +230,10 @@ Codex-X 可以读取 Codex 本地会话数据:
### 6. 跨平台桌面软件
- macOS `.dmg`
- macOS Apple Silicon `.dmg`
- macOS Intel `.dmg`
- Windows `.msi`
- Windows Portable `.zip`
- Linux `.deb` / `.rpm`
- GitHub Releases 自动构建发布
- 应用内检查更新
@@ -303,3 +305,12 @@ xattr -dr com.apple.quarantine /Applications/Codex-X.app
## 许可证
本项目基于 [MIT License](https://github.com/yynxxxxx/Codex-X/blob/main/LICENSE) 开源。
## 致谢 / Thanks
感谢 [LINUX DO 论坛](https://linux.do/) 社区的关注、反馈与支持。
## Star History
[![Star History Chart](https://api.star-history.com/svg?repos=yynxxxxx/Codex-X&type=Date)](https://www.star-history.com/#yynxxxxx/Codex-X&Date)
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "codex-x",
"version": "0.2.15",
"version": "0.2.17",
"private": true,
"description": "Codex Switch & Instruct desktop manager",
"type": "module",
+1 -1
View File
@@ -337,7 +337,7 @@ dependencies = [
[[package]]
name = "codex-x"
version = "0.2.15"
version = "0.2.17"
dependencies = [
"chrono",
"dirs 5.0.1",
+1 -1
View File
@@ -1,6 +1,6 @@
[package]
name = "codex-x"
version = "0.2.15"
version = "0.2.17"
description = "Codex Switch & Instruct desktop manager"
authors = ["yynxxxxx"]
license = "MIT"
+1 -1
View File
@@ -1,7 +1,7 @@
{
"$schema": "https://schema.tauri.app/config/2",
"productName": "Codex-X",
"version": "0.2.15",
"version": "0.2.17",
"identifier": "com.yynxxxxx.codexx",
"build": {
"frontendDist": "../dist",
+1 -1
View File
@@ -1,7 +1,7 @@
{
"name": "codex-x-workspace",
"private": true,
"version": "0.2.15",
"version": "0.2.17",
"scripts": {
"dev": "pnpm --dir apps/desktop tauri dev",
"build": "pnpm --dir apps/desktop tauri build",