Release 1.0.7: Linux AppImage (x64/arm64) CI, merge update feed, docs
Release / release (push) Failing after 7m3s
Release / release (push) Failing after 7m3s
- electron-builder linux + qemu cross arm64 on ubuntu-22.04 job - sync-update-feed: merge copy, ARTIFACT_LINUX, .appimage - GITEA_AUTO_UPDATE + MANUAL_MAC_UPDATE_UPLOAD Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -6,7 +6,7 @@ import { fileURLToPath } from 'node:url';
|
||||
|
||||
const root = path.resolve(path.dirname(fileURLToPath(import.meta.url)), '..', '..');
|
||||
|
||||
void test('package.json: конфиг electron-builder (mac/win)', () => {
|
||||
void test('package.json: конфиг electron-builder (mac/win/linux)', () => {
|
||||
const pkg = JSON.parse(fs.readFileSync(path.join(root, 'package.json'), 'utf8')) as {
|
||||
build: {
|
||||
appId: string;
|
||||
@@ -14,6 +14,8 @@ void test('package.json: конфиг electron-builder (mac/win)', () => {
|
||||
asarUnpack: string[];
|
||||
extraResources: { from: string; to: string }[];
|
||||
mac: { target: unknown };
|
||||
linux: { target: unknown };
|
||||
appImage?: { artifactName?: string };
|
||||
files: string[];
|
||||
};
|
||||
};
|
||||
@@ -34,5 +36,10 @@ void test('package.json: конфиг electron-builder (mac/win)', () => {
|
||||
),
|
||||
);
|
||||
assert.ok(Array.isArray(pkg.build.mac.target));
|
||||
assert.ok(Array.isArray(pkg.build.linux.target));
|
||||
const linuxTargets = pkg.build.linux.target as { target: string; arch: string[] }[];
|
||||
assert.ok(linuxTargets.some((t) => t.target === 'AppImage'));
|
||||
assert.ok(linuxTargets.some((t) => t.arch.includes('x64') && t.arch.includes('arm64')));
|
||||
assert.ok(pkg.build.appImage?.artifactName?.includes('${arch}'));
|
||||
assert.ok(pkg.build.files.includes('dist/**/*'));
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user