40 lines
No EOL
1.2 KiB
YAML
40 lines
No EOL
1.2 KiB
YAML
name: job_appimage
|
|
|
|
on:
|
|
workflow_call:
|
|
inputs:
|
|
version:
|
|
required: true
|
|
type: string
|
|
|
|
jobs:
|
|
build:
|
|
name: Build
|
|
runs-on: ubuntu-22.04
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
- name: Install build dependencies
|
|
run: |
|
|
sudo apt update
|
|
sudo apt install python3 python3-pip python3-setuptools patchelf desktop-file-utils libgdk-pixbuf2.0-dev fakeroot strace fuse
|
|
- name: Install appimage-builder
|
|
run: |
|
|
sudo wget https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage -O /usr/local/bin/appimagetool
|
|
sudo chmod +x /usr/local/bin/appimagetool
|
|
sudo pip3 install appimage-builder
|
|
- name: Build
|
|
run: |
|
|
appimage-builder --skip-test
|
|
mv Rare-*.AppImage Rare.AppImage
|
|
mv Rare-*.AppImage.zsync Rare.AppImage.zsync
|
|
|
|
- name: Upload artifact
|
|
uses: actions/upload-artifact@v3
|
|
with:
|
|
name: Rare-${{ inputs.version }}.AppImage
|
|
path: Rare.AppImage
|
|
- name: Upload artifact
|
|
uses: actions/upload-artifact@v3
|
|
with:
|
|
name: Rare-${{ inputs.version }}.AppImage.zsync
|
|
path: Rare.AppImage.zsync |