mirror of
https://github.com/openclaw/openclaw.git
synced 2026-06-26 14:39:33 +00:00
android: derive release notes from changelog
This commit is contained in:
@@ -15,12 +15,17 @@ export function installAndroidFixtureCleanup(): void {
|
||||
export function writeAndroidFixture(params: {
|
||||
version: string;
|
||||
versionCode: number;
|
||||
changelog?: string;
|
||||
releaseNotes?: string;
|
||||
packageVersion?: string;
|
||||
versionProperties?: string;
|
||||
prefix?: string;
|
||||
}): string {
|
||||
const rootDir = makeTempDir(tempDirs, params.prefix ?? "openclaw-android-version-");
|
||||
fs.mkdirSync(path.join(rootDir, "apps", "android", "Config"), { recursive: true });
|
||||
fs.mkdirSync(path.join(rootDir, "apps", "android", "fastlane", "metadata", "android", "en-US"), {
|
||||
recursive: true,
|
||||
});
|
||||
fs.writeFileSync(
|
||||
path.join(rootDir, "package.json"),
|
||||
`${JSON.stringify({ version: params.packageVersion ?? "2026.6.2" }, null, 2)}\n`,
|
||||
@@ -31,10 +36,31 @@ export function writeAndroidFixture(params: {
|
||||
`${JSON.stringify({ version: params.version, versionCode: params.versionCode }, null, 2)}\n`,
|
||||
"utf8",
|
||||
);
|
||||
const releaseNotes =
|
||||
"OpenClaw is now available on Android.\n\nConnect to your OpenClaw Gateway.\n";
|
||||
fs.writeFileSync(
|
||||
path.join(rootDir, "apps", "android", "CHANGELOG.md"),
|
||||
params.changelog ?? `# OpenClaw Android Changelog\n\n## Unreleased\n\n${releaseNotes}`,
|
||||
"utf8",
|
||||
);
|
||||
fs.writeFileSync(
|
||||
path.join(rootDir, "apps", "android", "Config", "Version.properties"),
|
||||
params.versionProperties ?? "",
|
||||
"utf8",
|
||||
);
|
||||
fs.writeFileSync(
|
||||
path.join(
|
||||
rootDir,
|
||||
"apps",
|
||||
"android",
|
||||
"fastlane",
|
||||
"metadata",
|
||||
"android",
|
||||
"en-US",
|
||||
"release_notes.txt",
|
||||
),
|
||||
params.releaseNotes ?? releaseNotes,
|
||||
"utf8",
|
||||
);
|
||||
return rootDir;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user