Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/publish-npm.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ concurrency:

jobs:
build:
if: github.repository == 'potato47/malatang'
if: github.repository == 'semicoder-dev/malatang'
runs-on: macos-26
timeout-minutes: 60
defaults:
Expand Down Expand Up @@ -67,7 +67,7 @@ jobs:

publish:
needs: build
if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/sdk-v') && github.repository == 'potato47/malatang'
if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/sdk-v') && github.repository == 'semicoder-dev/malatang'
runs-on: ubuntu-latest
timeout-minutes: 10
environment: npm
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ concurrency:
cancel-in-progress: false
jobs:
build:
if: github.repository == 'potato47/malatang'
if: github.repository == 'semicoder-dev/malatang'
runs-on: macos-26
timeout-minutes: 90
environment: release
Expand Down Expand Up @@ -76,7 +76,7 @@ jobs:
run: bun scripts/release/signing.ts cleanup
publish:
needs: build
if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v') && github.repository == 'potato47/malatang'
if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v') && github.repository == 'semicoder-dev/malatang'
runs-on: ubuntu-latest
timeout-minutes: 20
environment:
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
# 麻辣烫 · Malatang

> 开发中、未发布:当前源码已取消内置插件,首次进入应用中心,通过官方或自定义市场安装更新,也可从 npm/Git/本地归档手动安装。官方插件已迁入独立 malatang-plugins 仓库;市场线上服务尚未发布。详见 [市场契约](docs/plugin-marketplace.md)。公开 0.4.1 的行为以正式发布文档为准。
> 组织迁移发行准备:应用 0.4.3 / build 7、SDK 0.3.2 正在验收,公开状态以官网安装页为准。新版官方市场与自动更新使用 `semicoder-dev` 地址,旧版请通过完整 DMG 更新;详见 [0.4.3 说明](release/notes/0.4.3.md)。

基于 FIA 的本地插件应用平台。宿主提供模型、存储和统一界面组件,独立插件组合这些能力,拥有自己的应用页面。

## 0.4.1 版本

应用 [0.4.1 / build 5](https://github.com/potato47/malatang/releases/tag/v0.4.1) 与 SDK 0.3.0 已公开发布:Base UI + Tailwind CSS 4、组合式公共组件、manifest SDK 0.3、自定义主题、凭证文件及 Bun 1.4.3。公开产物验证通过,官网内容同步部署单独验收;证据见 [应用发布记录](docs/github-release.md) 和 [SDK 发布记录](docs/npm-release.md)。可见变化与升级要求见 [0.4.1 说明](release/notes/0.4.1.md)。
应用 [0.4.1 / build 5](https://github.com/semicoder-dev/malatang/releases/tag/v0.4.1) 与 SDK 0.3.0 已公开发布:Base UI + Tailwind CSS 4、组合式公共组件、manifest SDK 0.3、自定义主题、凭证文件及 Bun 1.4.3。公开产物验证通过,官网内容同步部署单独验收;证据见 [应用发布记录](docs/github-release.md) 和 [SDK 发布记录](docs/npm-release.md)。可见变化与升级要求见 [0.4.1 说明](release/notes/0.4.1.md)。

## 0.4.0 版本(历史)

Expand All @@ -18,7 +18,7 @@

## 下载与安装

官网统一位于 [Semicoder · 麻辣烫](https://semicoder.dev/malatang),[下载与安装](https://semicoder.dev/malatang/docs/installation) 页面提供正式 DMG 下载、发行状态与安装指引。具体版本和校验信息以该页及 [GitHub Releases](https://github.com/potato47/malatang/releases) 为准;`fia-runtime-*` 预发布仅供构建,不是麻辣烫安装包。
官网统一位于 [Semicoder · 麻辣烫](https://semicoder.dev/malatang),[下载与安装](https://semicoder.dev/malatang/docs/installation) 页面提供正式 DMG 下载、发行状态与安装指引。具体版本和校验信息以该页及 [GitHub Releases](https://github.com/semicoder-dev/malatang/releases) 为准;`fia-runtime-*` 预发布仅供构建,不是麻辣烫安装包。

应用支持 macOS 14+ / Apple Silicon,安装后的应用自带运行时,无需另装 Bun 或 Swift。0.4.1 源码从同一提交构建 FIA,需要下述 Swift 工具链;历史 v0.4.0 的固定归档构建方式仅适用于该旧标签。

Expand Down
2 changes: 1 addition & 1 deletion bun.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions docs/apple-signing-setup.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# 首次配置 Apple 签名与公证

`potato47/malatang` 的 Apple 凭据已配置,2026-10-04 [v0.1.0 / build 1](https://github.com/potato47/malatang/releases/tag/v0.1.0) 的[正式工作流](https://github.com/potato47/malatang/actions/runs/37214205671/attempts/2)已通过签名、公证和镜像运行验收。本文保留首次配置步骤,供环境重建或凭据轮换时参考;日常发版复用已有配置,不重新生成更新密钥。不要把证书密码、Apple 专用密码或更新私钥粘贴到聊天、Issue 或仓库文件里。
`semicoder-dev/malatang` 的 Apple 凭据已配置,2026-10-04 [v0.1.0 / build 1](https://github.com/semicoder-dev/malatang/releases/tag/v0.1.0) 的[正式工作流](https://github.com/semicoder-dev/malatang/actions/runs/37214205671/attempts/2)已通过签名、公证和镜像运行验收。本文保留首次配置步骤,供环境重建或凭据轮换时参考;日常发版复用已有配置,不重新生成更新密钥。不要把证书密码、Apple 专用密码或更新私钥粘贴到聊天、Issue 或仓库文件里。

## 1. 确认 Apple Developer 资格

Expand Down Expand Up @@ -52,7 +52,7 @@

## 6. 在 GitHub 的 release 环境填写凭据

打开 [仓库 Environments](https://github.com/potato47/malatang/settings/environments),进入名为 **release** 的环境。没有时点击 **New environment** 创建。
打开 [仓库 Environments](https://github.com/semicoder-dev/malatang/settings/environments),进入名为 **release** 的环境。没有时点击 **New environment** 创建。

Environment secrets 中点 **Add environment secret**,逐项添加:

Expand Down Expand Up @@ -87,7 +87,7 @@ Secrets 保存后不会显示原值,这是正常现象。配置完告诉协作

## 7. 开启 Pages 并验收

1. 打开 [Pages 设置](https://github.com/potato47/malatang/settings/pages),在 Build and deployment 的 Source 选择 **GitHub Actions**。这里仅托管应用更新数据,固定清单地址为 `https://nobug.space/malatang/updates/latest.json`,无需另设 Custom domain;`potato47.github.io/malatang` 会跨域跳转,不能用作客户端固定更新地址。[官网](https://semicoder.dev/malatang) 与 [安装入口](https://semicoder.dev/malatang/docs/installation) 由 Semicoder 承载,Pages 首页在应用发布后跳转官网,`updates/` 路径保持。
1. 打开 [Pages 设置](https://github.com/semicoder-dev/malatang/settings/pages),在 Build and deployment 的 Source 选择 **GitHub Actions**。这里仅托管应用更新数据,固定清单地址为 `https://nobug.space/malatang/updates/latest.json`,无需另设 Custom domain;`potato47.github.io/malatang` 会跨域跳转,不能用作客户端固定更新地址。[官网](https://semicoder.dev/malatang) 与 [安装入口](https://semicoder.dev/malatang/docs/installation) 由 Semicoder 承载,Pages 首页在应用发布后跳转官网,`updates/` 路径保持。
首发时 `github-pages` 的部署规则仅允许 `main`;本次只增加精确 `v0.1.0` 标签,保留其他保护。后续发版前检查 `release` 与 `github-pages` 的 allowlist,仅按当次授权放行必要标签,不改为允许全部分支或标签。
2. 发布 workflow 必须已合入 GitHub 默认分支,才会出现手动入口。打开 **Actions → Release Malatang → Run workflow**,选择待验收分支。
3. 这次手动运行会完成构建、签名、公证、应用启动退出检查和更新签名,但**不会公开新版本或部署更新源**。
Expand Down
Loading
Loading