Compare commits
2 Commits
4f0503ca50
...
e44a5b658a
| Author | SHA1 | Date | |
|---|---|---|---|
| e44a5b658a | |||
| 327d62070b |
@@ -48,66 +48,17 @@ jobs:
|
||||
# - name: Test project
|
||||
# run: flutter test
|
||||
|
||||
- name: Build
|
||||
- name: Build App
|
||||
run: flutter build linux
|
||||
|
||||
- name: Copy Build Files
|
||||
run: cp -r build/linux/*/release/bundle prod/
|
||||
- name: Build AppImage
|
||||
uses: docker://appimagecrafters/appimage-builder:1.1.0
|
||||
with:
|
||||
entrypoint: appimage-builder
|
||||
args: --recipe ./configs/AppImageBuilder_amd64 --skip-test
|
||||
|
||||
- name: Save Artifacts
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: PROD.amd64
|
||||
path: prod/
|
||||
|
||||
ARM64:
|
||||
name: ARM64 Build
|
||||
runs-on: linux-arm64
|
||||
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
channel: master
|
||||
|
||||
- uses: actions/cache@v4
|
||||
with:
|
||||
path: /tmp/.buildx-cache
|
||||
key: ${{ runner.os }}-buildx-${{ gitea.sha }}
|
||||
restore-keys: |
|
||||
${{ runner.os }}-buildx-
|
||||
|
||||
- name: Install Framework Dependencies
|
||||
run: |
|
||||
sudo apt-get update -y
|
||||
sudo apt install -y ninja-build cmake clang libgtk-3-dev
|
||||
|
||||
- name: Install Flutter
|
||||
uses: subosito/flutter-action@v2
|
||||
with:
|
||||
channel: master
|
||||
flutter-version: 3.38.9
|
||||
|
||||
- name: Check Flutter Installation
|
||||
run: flutter doctor -v
|
||||
|
||||
- name: Get Project Dependencies
|
||||
run: flutter pub get
|
||||
|
||||
# - name: Analyze project
|
||||
# run: flutter analyze
|
||||
|
||||
# - name: Test project
|
||||
# run: flutter test
|
||||
|
||||
- name: Build
|
||||
run: flutter build linux
|
||||
|
||||
- name: Copy Build Files
|
||||
run: cp -r build/linux/*/release/bundle prod/
|
||||
|
||||
- name: Save Artifacts
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: PROD.arm64
|
||||
path: prod/
|
||||
name: Prod.appimage
|
||||
path: prod.appimage
|
||||
|
||||
26
configs/AppImageBuilder_amd64.yml
Normal file
26
configs/AppImageBuilder_amd64.yml
Normal file
@@ -0,0 +1,26 @@
|
||||
# appimage-builder recipe see https://appimage-builder.readthedocs.io for details
|
||||
version: 1
|
||||
script:
|
||||
- rm -rf AppDir | true
|
||||
- cp -r build/linux/x64/release/bundle AppDir
|
||||
- mkdir -p AppDir/usr/share/icons/hicolor/64x64/apps/
|
||||
- cp configs/prodIcon.png AppDir/usr/share/icons/hicolor/64x64/apps/
|
||||
AppDir:
|
||||
path: ./AppDir
|
||||
app_info:
|
||||
id: net.inaph.prod
|
||||
name: Prod
|
||||
icon: prodIcon
|
||||
version: latest
|
||||
exec: prod
|
||||
exec_args: $@
|
||||
files:
|
||||
exclude:
|
||||
- usr/share/man
|
||||
- usr/share/doc/*/README.*
|
||||
- usr/share/doc/*/changelog.*
|
||||
- usr/share/doc/*/NEWS.*
|
||||
- usr/share/doc/*/TODO.*
|
||||
AppImage:
|
||||
arch: x86_64
|
||||
update-information: guess
|
||||
BIN
configs/prodIcon.png
Normal file
BIN
configs/prodIcon.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 13 KiB |
@@ -1,6 +0,0 @@
|
||||
FROM ghcr.io/cirruslabs/flutter:3.38.9
|
||||
COPY ./ /build
|
||||
WORKDIR /build
|
||||
RUN apt update -y && apt install clang cmake ninja-build pkg-config libgtk-3-dev libstdc++-12-dev -y
|
||||
RUN flutter build linux --release
|
||||
RUN cp build/linux/*/release/bundle/prod /prod
|
||||
Reference in New Issue
Block a user