15
15
include :
16
16
- os : ubuntu-latest
17
17
binary_name : sqlwrite-linux.deb
18
+ - os : ubuntu-latest
19
+ binary_name : sqlwrite-linux.rpm
18
20
- os : macos-latest
19
21
binary_name : sqlwrite-mac.pkg
20
22
@@ -26,15 +28,19 @@ jobs:
26
28
run : |
27
29
if [[ "$RUNNER_OS" == "Linux" ]]; then
28
30
sudo apt-get update
29
- sudo apt-get install -y make curl libcurl4-openssl-dev dpkg-dev
31
+ sudo apt-get install -y make curl libcurl4-openssl-dev dpkg-dev rpm
30
32
fi
31
33
32
34
- name : Build with Make
33
35
run : make
34
36
35
37
- name : Package as .deb on Linux
36
38
if : matrix.os == 'ubuntu-latest'
37
- run : make linux-package
39
+ run : make deb-package
40
+
41
+ - name : Package as .rpm on Linux
42
+ if : matrix.os == 'ubuntu-latest'
43
+ run : make rpm-package
38
44
39
45
- name : Package as .pkg on macOS
40
46
if : matrix.os == 'macos-latest'
47
53
name : sqlwrite-linux.deb
48
54
path : sqlwrite-linux.deb
49
55
56
+ - name : Upload Linux .rpm as artifact
57
+ if : matrix.os == 'ubuntu-latest'
58
+ uses : actions/upload-artifact@v3
59
+ with :
60
+ name : sqlwrite-linux.rpm
61
+ path : sqlwrite-linux.rpm
62
+
50
63
- name : Upload macOS pkg as artifact
51
64
if : matrix.os == 'macos-latest'
52
65
uses : actions/upload-artifact@v3
68
81
name : sqlwrite-linux.deb
69
82
path : .
70
83
84
+ - name : Download Linux .rpm artifact
85
+ uses : actions/download-artifact@v3
86
+ with :
87
+ name : sqlwrite-linux.rpm
88
+ path : .
89
+
71
90
- name : Download macOS pkg artifact
72
91
uses : actions/download-artifact@v3
73
92
with :
@@ -101,6 +120,16 @@ jobs:
101
120
asset_name : sqlwrite-linux.deb
102
121
asset_content_type : application/vnd.debian.binary-package
103
122
123
+ - name : Upload Linux .rpm to release
124
+ uses : actions/upload-release-asset@v1
125
+ env :
126
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
127
+ with :
128
+ upload_url : ${{ steps.create_release.outputs.upload_url }}
129
+ asset_path : ./sqlwrite-linux.rpm
130
+ asset_name : sqlwrite-linux.rpm
131
+ asset_content_type : application/x-rpm
132
+
104
133
- name : Upload macOS pkg to release
105
134
uses : actions/upload-release-asset@v1
106
135
env :
0 commit comments