mirror of
https://github.com/palera1n/palera1n.git
synced 2026-10-21 01:37:02 +02:00
feat(ci): add appimage building
a feat(ci): add appimage building feat(ci): add appimage building feat(ci): add appimage building asdsada Update build.yml Update LinuxDeploy.cmake
This commit is contained in:
3 files changed
+71
-18
No files matched your search
+61
-14
@@ -44,7 +44,7 @@ jobs:
|
|||||||
- name: Upload
|
- name: Upload
|
||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: loader
|
name: _loader
|
||||||
path: |
|
path: |
|
||||||
packages/*
|
packages/*
|
||||||
|
|
||||||
@@ -62,7 +62,7 @@ jobs:
|
|||||||
- name: Download loader artifacts
|
- name: Download loader artifacts
|
||||||
uses: actions/download-artifact@v4
|
uses: actions/download-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: loader
|
name: _loader
|
||||||
|
|
||||||
- name: Select correct Xcode
|
- name: Select correct Xcode
|
||||||
uses: mobiledevops/xcode-select-version-action@7b50160de7c8bd6a8c4ee2c2e6b5ee0983886c0b
|
uses: mobiledevops/xcode-select-version-action@7b50160de7c8bd6a8c4ee2c2e6b5ee0983886c0b
|
||||||
@@ -92,7 +92,7 @@ jobs:
|
|||||||
- name: Upload
|
- name: Upload
|
||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: embedded
|
name: _embedded
|
||||||
path: |
|
path: |
|
||||||
upload/*
|
upload/*
|
||||||
|
|
||||||
@@ -122,7 +122,7 @@ jobs:
|
|||||||
- name: Upload
|
- name: Upload
|
||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: pongo
|
name: _pongo
|
||||||
path: |
|
path: |
|
||||||
upload/*
|
upload/*
|
||||||
|
|
||||||
@@ -147,13 +147,13 @@ jobs:
|
|||||||
- name: Download Pongo
|
- name: Download Pongo
|
||||||
uses: actions/download-artifact@v4
|
uses: actions/download-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: pongo
|
name: _pongo
|
||||||
path: embedded/
|
path: embedded/
|
||||||
|
|
||||||
- name: Download embedded artifacts
|
- name: Download embedded artifacts
|
||||||
uses: actions/download-artifact@v4
|
uses: actions/download-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: embedded
|
name: _embedded
|
||||||
path: embedded/
|
path: embedded/
|
||||||
|
|
||||||
- name: Download musl toolchain
|
- name: Download musl toolchain
|
||||||
@@ -229,6 +229,53 @@ jobs:
|
|||||||
path: |
|
path: |
|
||||||
build/*.tar.gz
|
build/*.tar.gz
|
||||||
|
|
||||||
|
build-linux-appimage:
|
||||||
|
runs-on: ${{ matrix.os }}
|
||||||
|
needs: [build-pongo, build-ramdisk]
|
||||||
|
|
||||||
|
strategy:
|
||||||
|
fail-fast: true
|
||||||
|
matrix:
|
||||||
|
include:
|
||||||
|
- os: ubuntu-24.04
|
||||||
|
arch: x86_64
|
||||||
|
- os: ubuntu-24.04-arm
|
||||||
|
arch: aarch64
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
token: ${{ secrets.BUILD_GITHUB_TOKEN }}
|
||||||
|
submodules: recursive
|
||||||
|
|
||||||
|
- name: Download Pongo
|
||||||
|
uses: actions/download-artifact@v4
|
||||||
|
with:
|
||||||
|
name: _pongo
|
||||||
|
path: embedded/
|
||||||
|
|
||||||
|
- name: Download embedded artifacts
|
||||||
|
uses: actions/download-artifact@v4
|
||||||
|
with:
|
||||||
|
name: _embedded
|
||||||
|
path: embedded/
|
||||||
|
|
||||||
|
- name: Install dependencies (apt)
|
||||||
|
run: |
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install -y build-essential cmake autoconf automake libtool pkg-config zstd jq libwxgtk3.2-dev
|
||||||
|
|
||||||
|
- name: Build
|
||||||
|
run: |
|
||||||
|
make package WITH_GUI=1 WITH_TUI=1 WITH_CIDERRAIN=1 BUILD_TYPE=Release JOBS=$(nproc)
|
||||||
|
|
||||||
|
- name: Upload
|
||||||
|
uses: actions/upload-artifact@v4
|
||||||
|
with:
|
||||||
|
name: palera1n-${{ matrix.arch }}-linux-gui
|
||||||
|
path: |
|
||||||
|
build/*.AppImage
|
||||||
|
|
||||||
build-macos:
|
build-macos:
|
||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
needs: [build-pongo, build-ramdisk]
|
needs: [build-pongo, build-ramdisk]
|
||||||
@@ -250,13 +297,13 @@ jobs:
|
|||||||
- name: Download Pongo
|
- name: Download Pongo
|
||||||
uses: actions/download-artifact@v4
|
uses: actions/download-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: pongo
|
name: _pongo
|
||||||
path: embedded/
|
path: embedded/
|
||||||
|
|
||||||
- name : Download embedded artifacts
|
- name : Download embedded artifacts
|
||||||
uses: actions/download-artifact@v4
|
uses: actions/download-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: embedded
|
name: _embedded
|
||||||
path: embedded/
|
path: embedded/
|
||||||
|
|
||||||
- name: Install dependencies (brew)
|
- name: Install dependencies (brew)
|
||||||
@@ -299,13 +346,13 @@ jobs:
|
|||||||
- name: Download Pongo
|
- name: Download Pongo
|
||||||
uses: actions/download-artifact@v4
|
uses: actions/download-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: pongo
|
name: _pongo
|
||||||
path: embedded/
|
path: embedded/
|
||||||
|
|
||||||
- name : Download embedded artifacts
|
- name : Download embedded artifacts
|
||||||
uses: actions/download-artifact@v4
|
uses: actions/download-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: embedded
|
name: _embedded
|
||||||
path: embedded/
|
path: embedded/
|
||||||
|
|
||||||
- name: Install dependencies (brew)
|
- name: Install dependencies (brew)
|
||||||
@@ -415,13 +462,13 @@ jobs:
|
|||||||
# - name: Download Pongo
|
# - name: Download Pongo
|
||||||
# uses: actions/download-artifact@v4
|
# uses: actions/download-artifact@v4
|
||||||
# with:
|
# with:
|
||||||
# name: pongo
|
# name: _pongo
|
||||||
# path: embedded/
|
# path: embedded/
|
||||||
|
|
||||||
# - name: Download embedded artifacts
|
# - name: Download embedded artifacts
|
||||||
# uses: actions/download-artifact@v4
|
# uses: actions/download-artifact@v4
|
||||||
# with:
|
# with:
|
||||||
# name: embedded
|
# name: _embedded
|
||||||
# path: embedded/
|
# path: embedded/
|
||||||
|
|
||||||
# - name: Install dependencies (choco)
|
# - name: Install dependencies (choco)
|
||||||
@@ -484,13 +531,13 @@ jobs:
|
|||||||
- name: Download embedded artifacts
|
- name: Download embedded artifacts
|
||||||
uses: actions/download-artifact@v4
|
uses: actions/download-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: embedded
|
name: _embedded
|
||||||
path: embedded/
|
path: embedded/
|
||||||
|
|
||||||
- name: Download Pongo
|
- name: Download Pongo
|
||||||
uses: actions/download-artifact@v4
|
uses: actions/download-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: pongo
|
name: _pongo
|
||||||
path: embedded/
|
path: embedded/
|
||||||
|
|
||||||
- name: Download Linux i486 Artifact
|
- name: Download Linux i486 Artifact
|
||||||
|
|||||||
+1
-1
@@ -344,7 +344,7 @@ else()
|
|||||||
target_link_libraries(palera1n PRIVATE ${CURSES_LIBRARIES})
|
target_link_libraries(palera1n PRIVATE ${CURSES_LIBRARIES})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(NOT APPLE AND NOT CIDERRAIN)
|
if(NOT APPLE AND NOT WITH_CIDERRAIN)
|
||||||
pkg_check_modules(LIBUSB REQUIRED libusb-1.0)
|
pkg_check_modules(LIBUSB REQUIRED libusb-1.0)
|
||||||
target_include_directories(palera1n PRIVATE ${LIBUSB_INCLUDE_DIRS})
|
target_include_directories(palera1n PRIVATE ${LIBUSB_INCLUDE_DIRS})
|
||||||
target_link_libraries(palera1n PRIVATE ${LIBUSB_LIBRARIES})
|
target_link_libraries(palera1n PRIVATE ${LIBUSB_LIBRARIES})
|
||||||
|
|||||||
@@ -2,9 +2,15 @@
|
|||||||
|
|
||||||
include(FetchContent)
|
include(FetchContent)
|
||||||
|
|
||||||
set(LINUXDEPLOY_URL
|
if(CMAKE_SYSTEM_PROCESSOR MATCHES "aarch64|arm64")
|
||||||
"https://github.com/linuxdeploy/linuxdeploy/releases/download/continuous/linuxdeploy-x86_64.AppImage"
|
set(LINUXDEPLOY_URL
|
||||||
)
|
"https://github.com/linuxdeploy/linuxdeploy/releases/download/continuous/linuxdeploy-aarch64.AppImage"
|
||||||
|
)
|
||||||
|
else()
|
||||||
|
set(LINUXDEPLOY_URL
|
||||||
|
"https://github.com/linuxdeploy/linuxdeploy/releases/download/continuous/linuxdeploy-x86_64.AppImage"
|
||||||
|
)
|
||||||
|
endif()
|
||||||
|
|
||||||
set(LINUXDEPLOY
|
set(LINUXDEPLOY
|
||||||
"${CMAKE_BINARY_DIR}/linuxdeploy"
|
"${CMAKE_BINARY_DIR}/linuxdeploy"
|
||||||
|
|||||||
Reference in new issue
Block a user