Skip to content

Commit 448dcca

Browse files
jbudzkibanamachine
andcommitted
[deb/rpm] Build aarch64 distributions (#84364)
Co-authored-by: Kibana Machine <[email protected]>
1 parent a28703b commit 448dcca

File tree

2 files changed

+22
-3
lines changed

2 files changed

+22
-3
lines changed

src/dev/build/tasks/os_packages/create_os_package_tasks.ts

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,20 +25,38 @@ export const CreateDebPackage: Task = {
2525
description: 'Creating deb package',
2626

2727
async run(config, log, build) {
28-
await runFpm(config, log, build, 'deb', [
28+
await runFpm(config, log, build, 'deb', 'x64', [
2929
'--architecture',
3030
'amd64',
3131
'--deb-priority',
3232
'optional',
3333
]);
34+
35+
await runFpm(config, log, build, 'deb', 'arm64', [
36+
'--architecture',
37+
'arm64',
38+
'--deb-priority',
39+
'optional',
40+
]);
3441
},
3542
};
3643

3744
export const CreateRpmPackage: Task = {
3845
description: 'Creating rpm package',
3946

4047
async run(config, log, build) {
41-
await runFpm(config, log, build, 'rpm', ['--architecture', 'x86_64', '--rpm-os', 'linux']);
48+
await runFpm(config, log, build, 'rpm', 'x64', [
49+
'--architecture',
50+
'x86_64',
51+
'--rpm-os',
52+
'linux',
53+
]);
54+
await runFpm(config, log, build, 'rpm', 'arm64', [
55+
'--architecture',
56+
'aarch64',
57+
'--rpm-os',
58+
'linux',
59+
]);
4260
},
4361
};
4462

src/dev/build/tasks/os_packages/run_fpm.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,10 @@ export async function runFpm(
2828
log: ToolingLog,
2929
build: Build,
3030
type: 'rpm' | 'deb',
31+
architecture: 'arm64' | 'x64',
3132
pkgSpecificFlags: string[]
3233
) {
33-
const linux = config.getPlatform('linux', 'x64');
34+
const linux = config.getPlatform('linux', architecture);
3435
const version = config.getBuildVersion();
3536

3637
const resolveWithTrailingSlash = (...paths: string[]) => `${resolve(...paths)}/`;

0 commit comments

Comments
 (0)