Tools: Only build one Android version

pull/8368/head
Laurent Cozic 2023-06-20 15:07:33 +01:00
parent 89e2603f02
commit dc2def403c
1 changed files with 24 additions and 24 deletions

View File

@ -101,32 +101,32 @@ async function createRelease(projectName: string, name: string, tagName: string,
console.info(`Creating release: ${suffix}`); console.info(`Creating release: ${suffix}`);
if (name === '32bit') { // if (name === '32bit') {
await patcher.updateFileContent(`${rnDir}/android/app/build.gradle`, async (content: string) => { // await patcher.updateFileContent(`${rnDir}/android/app/build.gradle`, async (content: string) => {
content = content.replace(/abiFilters "armeabi-v7a", "x86", "arm64-v8a", "x86_64"/, 'abiFilters "armeabi-v7a", "x86"'); // content = content.replace(/abiFilters "armeabi-v7a", "x86", "arm64-v8a", "x86_64"/, 'abiFilters "armeabi-v7a", "x86"');
content = content.replace(/include "armeabi-v7a", "x86", "arm64-v8a", "x86_64"/, 'include "armeabi-v7a", "x86"'); // content = content.replace(/include "armeabi-v7a", "x86", "arm64-v8a", "x86_64"/, 'include "armeabi-v7a", "x86"');
return content; // return content;
}); // });
} // }
if (name !== 'vosk') { // if (name !== 'vosk') {
await patcher.updateFileContent(`${rnDir}/services/voiceTyping/vosk.android.ts`, async (_content: string) => { // await patcher.updateFileContent(`${rnDir}/services/voiceTyping/vosk.android.ts`, async (_content: string) => {
return readFile(`${rnDir}/services/voiceTyping/vosk.ios.ts`, 'utf8'); // return readFile(`${rnDir}/services/voiceTyping/vosk.ios.ts`, 'utf8');
}); // });
await patcher.updateFileContent(`${rnDir}/android/app/build.gradle`, async (content: string) => { // await patcher.updateFileContent(`${rnDir}/android/app/build.gradle`, async (content: string) => {
content = content.replace(/\s+"react-native-vosk": ".*",/, ''); // content = content.replace(/\s+"react-native-vosk": ".*",/, '');
return content; // return content;
}); // });
} // }
if (name === 'vosk') { // if (name === 'vosk') {
await patcher.updateFileContent(`${rnDir}/android/app/build.gradle`, async (content: string) => { // await patcher.updateFileContent(`${rnDir}/android/app/build.gradle`, async (content: string) => {
content = content.replace(/(\s+)applicationId "net.cozic.joplin"/, '$1applicationId "net.cozic.joplin.mod"'); // content = content.replace(/(\s+)applicationId "net.cozic.joplin"/, '$1applicationId "net.cozic.joplin.mod"');
content = content.replace(/(\s+)versionName "(\d+\.\d+\.\d+)"/, '$1versionName "$2-mod"'); // content = content.replace(/(\s+)versionName "(\d+\.\d+\.\d+)"/, '$1versionName "$2-mod"');
return content; // return content;
}); // });
} // }
const apkFilename = `joplin-v${suffix}.apk`; const apkFilename = `joplin-v${suffix}.apk`;
const apkFilePath = `${releaseDir}/${apkFilename}`; const apkFilePath = `${releaseDir}/${apkFilename}`;
@ -242,7 +242,7 @@ async function main() {
const version = gradleVersionName(newContent); const version = gradleVersionName(newContent);
const tagName = `android-v${version}`; const tagName = `android-v${version}`;
// const releaseNames = ['main', '32bit', 'vosk']; // const releaseNames = ['main', '32bit', 'vosk'];
const releaseNames = ['main', 'vosk']; const releaseNames = ['main'];
const releaseFiles: Record<string, Release> = {}; const releaseFiles: Record<string, Release> = {};
const mainProjectName = 'joplin-android'; const mainProjectName = 'joplin-android';
const modProjectName = 'joplin-android-mod'; const modProjectName = 'joplin-android-mod';