版本与产物
- 版本号位于根目录
gradle.properties的version。发布前更新并提交。 - 主要产物(
archiveBaseName):fluxon-core:核心库(含FunctionDumper)。fluxon-core-console:REPL。fluxon-core-jsr223:JSR-223 脚本引擎。
预发布检查
./gradlew clean test(必要时运行jmh以确认性能无回退)。- 如果调整了运行时函数/扩展,运行
./gradlew :core:dumpFluxonCatalog并同步 VS Code 目录。 - 更新 Mintlify 文档与 VS Code README 中的版本或新功能描述。
- 确认没有遗留的调试输出、
dump/TestScript.class等临时文件。
Maven 发布
发布仓库:releases。 凭证通过taboolibUsername / taboolibPassword 读取,可配置在 ~/.gradle/gradle.properties 或通过命令行 -P 参数传入。
示例凭证配置:
org.tabooproject.fluxon:<artifactId>:<version>。
发布后同步
- 将最新的
fluxon-functions.json提交或分发给 VS Code 扩展使用者。 - 打标签/创建 Release Notes,注明关键变更(新语法、线程模型调整等)。
- 如有文档站点或扩展市场发布步骤,请在合并后触发部署,确保 README/截图与最新版本一致。