Skip to content

Rpm builds for ARM64 and x64 linux #2720

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 18 commits into
base: main
Choose a base branch
from
Prev Previous commit
Next Next commit
Update build.yml
  • Loading branch information
neochaos42 authored Apr 20, 2025
commit e2910895c1e0300450b6ec62fe4f9ff23dfaaab3
13 changes: 12 additions & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,8 @@ env:
name: Linux_X86-64_zip
- path: '*Linux_64bit.AppImage'
name: Linux_X86-64_app_image
- path: '*Linux_64bit.rpm'
name: Linux_X86-64_rpm
- config:
name: macOS x86
runs-on: macos-13
Expand Down Expand Up @@ -145,6 +147,8 @@ env:
name: Linux_arm64_zip
- path: '*Linux_arm64.AppImage'
name: Linux_arm64_app_image
- path: '*Linux_arm64.rpm'
name: Linux_arm64_rpm
PAID_RUNNER_BUILD_DATA: |
# This system was implemented to allow selective use of paid GitHub-hosted runners, due to the Apple Silicon runner
# incurring a charge at that time. Free Apple Silicon runners are now available so the configuration was moved to
Expand Down Expand Up @@ -311,7 +315,14 @@ jobs:
- name: Install Chromium (ARM only)
if: matrix.config.name == 'ARM Ubuntu 22.04'
run: sudo apt-get update && sudo apt-get install -y chromium-browser


- name: Ensure fpm works on ARM64
if: matrix.config.name == 'ARM Ubuntu 22.04'
run: |
sudo apt-get update
sudo apt-get install -y ruby ruby-dev
sudo gem install fpm
echo "USE_SYSTEM_FPM=true" >> $GITHUB_ENV
- name: Symlink custom working directory
shell: cmd
if: runner.os == 'Windows' && matrix.config.working-directory
Expand Down