feat(workflows): add FPM installation and USE_SYSTEM_FPM for arm64 Linux builds

This commit is contained in:
Ruslan Konviser
2025-12-21 09:03:44 +01:00
parent f02efe581d
commit 0a606e5c9c
12 changed files with 60 additions and 12 deletions
+5 -1
View File
@@ -106,7 +106,10 @@ jobs:
run: 'sudo chown -R $(whoami) ./*'
- name: Install system dependencies
run: 'sudo apt-get update && sudo apt install -y curl gnupg git libappindicator3-1 ca-certificates binutils icnsutils graphicsmagick libx11-dev libxtst-dev libxt-dev libxinerama-dev libx11-xcb-dev libxkbcommon-dev libxkbcommon-x11-dev libxkbfile-dev libxrandr-dev'
run: |
sudo apt-get update
sudo apt install -y curl gnupg git libappindicator3-1 ca-certificates binutils icnsutils graphicsmagick libx11-dev libxtst-dev libxt-dev libxinerama-dev libx11-xcb-dev libxkbcommon-dev libxkbcommon-x11-dev libxkbfile-dev libxrandr-dev ruby ruby-dev rubygems build-essential
sudo gem install --no-document fpm
- name: Install Snapcraft
uses: samuelmeuli/action-snapcraft@v2
@@ -148,6 +151,7 @@ jobs:
run: 'yarn build:agent:linux:release:gh:arm64'
env:
USE_HARD_LINKS: false
USE_SYSTEM_FPM: true
GH_TOKEN: ${{ secrets.GH_TOKEN }}
EP_GH_IGNORE_TIME: true
SENTRY_DSN: ${{ secrets.SENTRY_DSN }}
+5 -1
View File
@@ -106,7 +106,10 @@ jobs:
run: 'sudo chown -R $(whoami) ./*'
- name: Install system dependencies
run: 'sudo apt-get update && sudo apt install -y curl gnupg git libappindicator3-1 ca-certificates binutils icnsutils graphicsmagick libx11-dev libxtst-dev libxt-dev libxinerama-dev libx11-xcb-dev libxkbcommon-dev libxkbcommon-x11-dev libxkbfile-dev libxrandr-dev'
run: |
sudo apt-get update
sudo apt install -y curl gnupg git libappindicator3-1 ca-certificates binutils icnsutils graphicsmagick libx11-dev libxtst-dev libxt-dev libxinerama-dev libx11-xcb-dev libxkbcommon-dev libxkbcommon-x11-dev libxkbfile-dev libxrandr-dev ruby ruby-dev rubygems build-essential
sudo gem install --no-document fpm
- name: Install Snapcraft
uses: samuelmeuli/action-snapcraft@v2
@@ -148,6 +151,7 @@ jobs:
run: 'yarn build:agent:linux:release:gh:arm64'
env:
USE_HARD_LINKS: false
USE_SYSTEM_FPM: true
GH_TOKEN: ${{ secrets.GH_TOKEN }}
EP_GH_IGNORE_TIME: true
SENTRY_DSN: ${{ secrets.SENTRY_DSN }}
+5 -1
View File
@@ -106,7 +106,10 @@ jobs:
run: 'sudo chown -R $(whoami) ./*'
- name: Install system dependencies
run: 'sudo apt-get update && sudo apt install -y curl gnupg git libappindicator3-1 ca-certificates binutils icnsutils graphicsmagick libx11-dev libxtst-dev libxt-dev libxinerama-dev libx11-xcb-dev libxkbcommon-dev libxkbcommon-x11-dev libxkbfile-dev libxrandr-dev'
run: |
sudo apt-get update
sudo apt install -y curl gnupg git libappindicator3-1 ca-certificates binutils icnsutils graphicsmagick libx11-dev libxtst-dev libxt-dev libxinerama-dev libx11-xcb-dev libxkbcommon-dev libxkbcommon-x11-dev libxkbfile-dev libxrandr-dev ruby ruby-dev rubygems build-essential
sudo gem install --no-document fpm
- name: Install Snapcraft
uses: samuelmeuli/action-snapcraft@v2
@@ -148,6 +151,7 @@ jobs:
run: 'yarn build:desktop:linux:release:gh:arm64'
env:
USE_HARD_LINKS: false
USE_SYSTEM_FPM: true
GH_TOKEN: ${{ secrets.GH_TOKEN }}
EP_GH_IGNORE_TIME: true
SENTRY_DSN: ${{ secrets.SENTRY_DSN }}
+5 -1
View File
@@ -106,7 +106,10 @@ jobs:
run: 'sudo chown -R $(whoami) ./*'
- name: Install system dependencies
run: 'sudo apt-get update && sudo apt install -y curl gnupg git libappindicator3-1 ca-certificates binutils icnsutils graphicsmagick libx11-dev libxtst-dev libxt-dev libxinerama-dev libx11-xcb-dev libxkbcommon-dev libxkbcommon-x11-dev libxkbfile-dev libxrandr-dev'
run: |
sudo apt-get update
sudo apt install -y curl gnupg git libappindicator3-1 ca-certificates binutils icnsutils graphicsmagick libx11-dev libxtst-dev libxt-dev libxinerama-dev libx11-xcb-dev libxkbcommon-dev libxkbcommon-x11-dev libxkbfile-dev libxrandr-dev ruby ruby-dev rubygems build-essential
sudo gem install --no-document fpm
- name: Install Snapcraft
uses: samuelmeuli/action-snapcraft@v2
@@ -148,6 +151,7 @@ jobs:
run: 'yarn build:desktop:linux:release:gh:arm64'
env:
USE_HARD_LINKS: false
USE_SYSTEM_FPM: true
GH_TOKEN: ${{ secrets.GH_TOKEN }}
EP_GH_IGNORE_TIME: true
SENTRY_DSN: ${{ secrets.SENTRY_DSN }}
+5 -1
View File
@@ -106,7 +106,10 @@ jobs:
run: 'sudo chown -R $(whoami) ./*'
- name: Install system dependencies
run: 'sudo apt-get update && sudo apt install -y curl gnupg git libappindicator3-1 ca-certificates binutils icnsutils graphicsmagick libx11-dev libxtst-dev libxt-dev libxinerama-dev libx11-xcb-dev libxkbcommon-dev libxkbcommon-x11-dev libxkbfile-dev libxrandr-dev'
run: |
sudo apt-get update
sudo apt install -y curl gnupg git libappindicator3-1 ca-certificates binutils icnsutils graphicsmagick libx11-dev libxtst-dev libxt-dev libxinerama-dev libx11-xcb-dev libxkbcommon-dev libxkbcommon-x11-dev libxkbfile-dev libxrandr-dev ruby ruby-dev rubygems build-essential
sudo gem install --no-document fpm
- name: Install Snapcraft
uses: samuelmeuli/action-snapcraft@v2
@@ -148,6 +151,7 @@ jobs:
run: 'yarn build:desktop-timer:linux:release:gh:arm64'
env:
USE_HARD_LINKS: false
USE_SYSTEM_FPM: true
GH_TOKEN: ${{ secrets.GH_TOKEN }}
EP_GH_IGNORE_TIME: true
SENTRY_DSN: ${{ secrets.SENTRY_DSN }}
@@ -106,7 +106,10 @@ jobs:
run: 'sudo chown -R $(whoami) ./*'
- name: Install system dependencies
run: 'sudo apt-get update && sudo apt install -y curl gnupg git libappindicator3-1 ca-certificates binutils icnsutils graphicsmagick libx11-dev libxtst-dev libxt-dev libxinerama-dev libx11-xcb-dev libxkbcommon-dev libxkbcommon-x11-dev libxkbfile-dev libxrandr-dev'
run: |
sudo apt-get update
sudo apt install -y curl gnupg git libappindicator3-1 ca-certificates binutils icnsutils graphicsmagick libx11-dev libxtst-dev libxt-dev libxinerama-dev libx11-xcb-dev libxkbcommon-dev libxkbcommon-x11-dev libxkbfile-dev libxrandr-dev ruby ruby-dev rubygems build-essential
sudo gem install --no-document fpm
- name: Install Snapcraft
uses: samuelmeuli/action-snapcraft@v2
@@ -148,6 +151,7 @@ jobs:
run: 'yarn build:desktop-timer:linux:release:gh:arm64'
env:
USE_HARD_LINKS: false
USE_SYSTEM_FPM: true
GH_TOKEN: ${{ secrets.GH_TOKEN }}
EP_GH_IGNORE_TIME: true
SENTRY_DSN: ${{ secrets.SENTRY_DSN }}
+5 -1
View File
@@ -106,7 +106,10 @@ jobs:
run: 'sudo chown -R $(whoami) ./*'
- name: Install system dependencies
run: 'sudo apt-get update && sudo apt install -y curl gnupg git libappindicator3-1 ca-certificates binutils icnsutils graphicsmagick libx11-dev libxtst-dev libxt-dev libxinerama-dev libx11-xcb-dev libxkbcommon-dev libxkbcommon-x11-dev libxkbfile-dev libxrandr-dev'
run: |
sudo apt-get update
sudo apt install -y curl gnupg git libappindicator3-1 ca-certificates binutils icnsutils graphicsmagick libx11-dev libxtst-dev libxt-dev libxinerama-dev libx11-xcb-dev libxkbcommon-dev libxkbcommon-x11-dev libxkbfile-dev libxrandr-dev ruby ruby-dev rubygems build-essential
sudo gem install --no-document fpm
- name: Install Snapcraft
uses: samuelmeuli/action-snapcraft@v2
@@ -148,6 +151,7 @@ jobs:
run: 'yarn build:gauzy-api-server:linux:release:gh:arm64'
env:
USE_HARD_LINKS: false
USE_SYSTEM_FPM: true
GH_TOKEN: ${{ secrets.GH_TOKEN }}
EP_GH_IGNORE_TIME: true
SENTRY_DSN: ${{ secrets.SENTRY_DSN }}
+5 -1
View File
@@ -106,7 +106,10 @@ jobs:
run: 'sudo chown -R $(whoami) ./*'
- name: Install system dependencies
run: 'sudo apt-get update && sudo apt install -y curl gnupg git libappindicator3-1 ca-certificates binutils icnsutils graphicsmagick libx11-dev libxtst-dev libxt-dev libxinerama-dev libx11-xcb-dev libxkbcommon-dev libxkbcommon-x11-dev libxkbfile-dev libxrandr-dev'
run: |
sudo apt-get update
sudo apt install -y curl gnupg git libappindicator3-1 ca-certificates binutils icnsutils graphicsmagick libx11-dev libxtst-dev libxt-dev libxinerama-dev libx11-xcb-dev libxkbcommon-dev libxkbcommon-x11-dev libxkbfile-dev libxrandr-dev ruby ruby-dev rubygems build-essential
sudo gem install --no-document fpm
- name: Install Snapcraft
uses: samuelmeuli/action-snapcraft@v2
@@ -148,6 +151,7 @@ jobs:
run: 'yarn build:gauzy-api-server:linux:release:gh:arm64'
env:
USE_HARD_LINKS: false
USE_SYSTEM_FPM: true
GH_TOKEN: ${{ secrets.GH_TOKEN }}
EP_GH_IGNORE_TIME: true
SENTRY_DSN: ${{ secrets.SENTRY_DSN }}
+5 -1
View File
@@ -106,7 +106,10 @@ jobs:
run: 'sudo chown -R $(whoami) ./*'
- name: Install system dependencies
run: 'sudo apt-get update && sudo apt install -y curl gnupg git libappindicator3-1 ca-certificates binutils icnsutils graphicsmagick libx11-dev libxtst-dev libxt-dev libxinerama-dev libx11-xcb-dev libxkbcommon-dev libxkbcommon-x11-dev libxkbfile-dev libxrandr-dev'
run: |
sudo apt-get update
sudo apt install -y curl gnupg git libappindicator3-1 ca-certificates binutils icnsutils graphicsmagick libx11-dev libxtst-dev libxt-dev libxinerama-dev libx11-xcb-dev libxkbcommon-dev libxkbcommon-x11-dev libxkbfile-dev libxrandr-dev ruby ruby-dev rubygems build-essential
sudo gem install --no-document fpm
- name: Install Snapcraft
uses: samuelmeuli/action-snapcraft@v2
@@ -148,6 +151,7 @@ jobs:
run: 'yarn build:gauzy-mcp-server:linux:release:gh:arm64'
env:
USE_HARD_LINKS: false
USE_SYSTEM_FPM: true
GH_TOKEN: ${{ secrets.GH_TOKEN }}
EP_GH_IGNORE_TIME: true
SENTRY_DSN: ${{ secrets.SENTRY_DSN }}
+5 -1
View File
@@ -106,7 +106,10 @@ jobs:
run: 'sudo chown -R $(whoami) ./*'
- name: Install system dependencies
run: 'sudo apt-get update && sudo apt install -y curl gnupg git libappindicator3-1 ca-certificates binutils icnsutils graphicsmagick libx11-dev libxtst-dev libxt-dev libxinerama-dev libx11-xcb-dev libxkbcommon-dev libxkbcommon-x11-dev libxkbfile-dev libxrandr-dev'
run: |
sudo apt-get update
sudo apt install -y curl gnupg git libappindicator3-1 ca-certificates binutils icnsutils graphicsmagick libx11-dev libxtst-dev libxt-dev libxinerama-dev libx11-xcb-dev libxkbcommon-dev libxkbcommon-x11-dev libxkbfile-dev libxrandr-dev ruby ruby-dev rubygems build-essential
sudo gem install --no-document fpm
- name: Install Snapcraft
uses: samuelmeuli/action-snapcraft@v2
@@ -148,6 +151,7 @@ jobs:
run: 'yarn build:gauzy-mcp-server:linux:release:gh:arm64'
env:
USE_HARD_LINKS: false
USE_SYSTEM_FPM: true
GH_TOKEN: ${{ secrets.GH_TOKEN }}
EP_GH_IGNORE_TIME: true
SENTRY_DSN: ${{ secrets.SENTRY_DSN }}
+5 -1
View File
@@ -106,7 +106,10 @@ jobs:
run: 'sudo chown -R $(whoami) ./*'
- name: Install system dependencies
run: 'sudo apt-get update && sudo apt install -y curl gnupg git libappindicator3-1 ca-certificates binutils icnsutils graphicsmagick libx11-dev libxtst-dev libxt-dev libxinerama-dev libx11-xcb-dev libxkbcommon-dev libxkbcommon-x11-dev libxkbfile-dev libxrandr-dev'
run: |
sudo apt-get update
sudo apt install -y curl gnupg git libappindicator3-1 ca-certificates binutils icnsutils graphicsmagick libx11-dev libxtst-dev libxt-dev libxinerama-dev libx11-xcb-dev libxkbcommon-dev libxkbcommon-x11-dev libxkbfile-dev libxrandr-dev ruby ruby-dev rubygems build-essential
sudo gem install --no-document fpm
- name: Install Snapcraft
uses: samuelmeuli/action-snapcraft@v2
@@ -148,6 +151,7 @@ jobs:
run: 'yarn build:gauzy-server:linux:release:gh:arm64'
env:
USE_HARD_LINKS: false
USE_SYSTEM_FPM: true
GH_TOKEN: ${{ secrets.GH_TOKEN }}
EP_GH_IGNORE_TIME: true
SENTRY_DSN: ${{ secrets.SENTRY_DSN }}
+5 -1
View File
@@ -106,7 +106,10 @@ jobs:
run: 'sudo chown -R $(whoami) ./*'
- name: Install system dependencies
run: 'sudo apt-get update && sudo apt install -y curl gnupg git libappindicator3-1 ca-certificates binutils icnsutils graphicsmagick libx11-dev libxtst-dev libxt-dev libxinerama-dev libx11-xcb-dev libxkbcommon-dev libxkbcommon-x11-dev libxkbfile-dev libxrandr-dev'
run: |
sudo apt-get update
sudo apt install -y curl gnupg git libappindicator3-1 ca-certificates binutils icnsutils graphicsmagick libx11-dev libxtst-dev libxt-dev libxinerama-dev libx11-xcb-dev libxkbcommon-dev libxkbcommon-x11-dev libxkbfile-dev libxrandr-dev ruby ruby-dev rubygems build-essential
sudo gem install --no-document fpm
- name: Install Snapcraft
uses: samuelmeuli/action-snapcraft@v2
@@ -148,6 +151,7 @@ jobs:
run: 'yarn build:gauzy-server:linux:release:gh:arm64'
env:
USE_HARD_LINKS: false
USE_SYSTEM_FPM: true
GH_TOKEN: ${{ secrets.GH_TOKEN }}
EP_GH_IGNORE_TIME: true
SENTRY_DSN: ${{ secrets.SENTRY_DSN }}