1414 os : [ubuntu-latest, macos-latest]
1515 include :
1616 - os : ubuntu-latest
17- binary_name : sqlwrite
17+ binary_name : sqlwrite-linux.deb
1818 - os : macos-latest
1919 binary_name : sqlwrite-mac.pkg
2020
@@ -26,22 +26,26 @@ jobs:
2626 run : |
2727 if [[ "$RUNNER_OS" == "Linux" ]]; then
2828 sudo apt-get update
29- sudo apt-get install -y make curl libcurl4-openssl-dev
29+ sudo apt-get install -y make curl libcurl4-openssl-dev dpkg-dev
3030 fi
3131
3232 - name : Build with Make
3333 run : make
3434
35+ - name : Package as .deb on Linux
36+ if : matrix.os == 'ubuntu-latest'
37+ run : make linux-package
38+
3539 - name : Package as .pkg on macOS
3640 if : matrix.os == 'macos-latest'
3741 run : make pkg
3842
39- - name : Upload Linux binary as artifact
43+ - name : Upload Linux .deb as artifact
4044 if : matrix.os == 'ubuntu-latest'
4145 uses : actions/upload-artifact@v3
4246 with :
43- name : sqlwrite
44- path : sqlwrite
47+ name : sqlwrite-linux.deb
48+ path : sqlwrite-linux.deb
4549
4650 - name : Upload macOS pkg as artifact
4751 if : matrix.os == 'macos-latest'
@@ -58,10 +62,10 @@ jobs:
5862 - name : Checkout repository
5963 uses : actions/checkout@v3
6064
61- - name : Download Linux artifact
65+ - name : Download Linux .deb artifact
6266 uses : actions/download-artifact@v3
6367 with :
64- name : sqlwrite
68+ name : sqlwrite-linux.deb
6569 path : .
6670
6771 - name : Download macOS pkg artifact
@@ -87,15 +91,15 @@ jobs:
8791 draft : false
8892 prerelease : false
8993
90- - name : Upload Linux binary to release
94+ - name : Upload Linux .deb to release
9195 uses : actions/upload-release-asset@v1
9296 env :
9397 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
9498 with :
9599 upload_url : ${{ steps.create_release.outputs.upload_url }}
96- asset_path : ./sqlwrite
97- asset_name : sqlwrite
98- asset_content_type : application/octet-stream
100+ asset_path : ./sqlwrite-linux.deb
101+ asset_name : sqlwrite-linux.deb
102+ asset_content_type : application/vnd.debian.binary-package
99103
100104 - name : Upload macOS pkg to release
101105 uses : actions/upload-release-asset@v1
0 commit comments