Skip to content

Commit

Permalink
Automated debian package building (Suwayomi#287)
Browse files Browse the repository at this point in the history
* Automate debian package building

Move wxs files to scripts/resources/msi/
Define icon's path inside script instead of hardcoding it in wxs

* Revert back Windows script improvments

* Remove copyright year. Use uppercase for first letter of foruzesh

* Seperate deb from tar code with defining new debian-x64 arch

* Add ./unix-bundler.sh debian-x64

* Fix mistake

* Remove unneeded change of license
  • Loading branch information
mahor1221 authored Jan 16, 2022
1 parent df79380 commit 8d48e56
Show file tree
Hide file tree
Showing 11 changed files with 464 additions and 9 deletions.
3 changes: 2 additions & 1 deletion .github/workflows/build_push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,7 @@ jobs:
./windows-bundler.sh win32
./windows-bundler.sh win64
./unix-bundler.sh linux-x64
./unix-bundler.sh debian-x64
./unix-bundler.sh macOS-x64
./unix-bundler.sh macOS-arm64
Expand Down Expand Up @@ -103,7 +104,7 @@ jobs:
uses: ncipollo/release-action@v1
with:
token: ${{ secrets.DEPLOY_PREVIEW_TOKEN }}
artifacts: "master/server/build/*.jar,master/server/build/*.msi,master/server/build/*.zip,master/server/build/*.tar.gz"
artifacts: "master/server/build/*.jar,master/server/build/*.msi,master/server/build/*.zip,master/server/build/*.tar.gz;master/server/build/*.deb"
owner: "Suwayomi"
repo: "Tachidesk-Server-preview"
tag: ${{ steps.GenTagName.outputs.value }}
7 changes: 4 additions & 3 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ name: CI Publish
on:
push:
tags:
- 'v*'
- "v*"

jobs:
check_wrapper:
Expand Down Expand Up @@ -58,12 +58,13 @@ jobs:
dependencies-cache-enabled: true
configuration-cache-enabled: true

- name: make bundle packages
- name: Make bundle packages
run: |
cd master/scripts
./windows-bundler.sh win32
./windows-bundler.sh win64
./unix-bundler.sh linux-x64
./unix-bundler.sh debian-x64
./unix-bundler.sh macOS-x64
./unix-bundler.sh macOS-arm64
Expand All @@ -72,7 +73,7 @@ jobs:
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
file: "master/server/build/*.jar;master/server/build/*.msi;master/server/build/*.zip;master/server/build/*.tar.gz"
file: "master/server/build/*.jar;master/server/build/*.msi;master/server/build/*.zip;master/server/build/*.tar.gz;master/server/build/*.deb"
tags: true
draft: true
verbose: true
2 changes: 2 additions & 0 deletions scripts/resources/debian/changelog
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
tachidesk (${version}-1) unstable; urgency=medium
-- Mahor Foruzesh <mahorforuzesh@pm.me> Fri, 14 Jan 2022 00:00:00 +0000
14 changes: 14 additions & 0 deletions scripts/resources/debian/control
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
Source: tachidesk
Section: web
Priority: optional
Maintainer: Mahor Foruzesh <mahorforuzesh@pm.me>
Build-Depends: debhelper-compat (= 12), dh-exec
Standards-Version: 4.5.1
Homepage: https://github.com/Suwayomi/Tachidesk-Server

Package: tachidesk
Architecture: amd64
Depends: ${misc:Depends}, default-jre-headless (>= 8)
Description: Manga Reader
A free and open source manga reader server that runs extensions built for Tachiyomi.
Tachidesk is an independent Tachiyomi compatible software and is not a Fork of Tachiyomi.
Loading

0 comments on commit 8d48e56

Please sign in to comment.