Skip to content

Commit ab3e643

Browse files
committed
add rpms
1 parent d6ac9e4 commit ab3e643

File tree

2 files changed

+79
-47
lines changed

2 files changed

+79
-47
lines changed

.fpm

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,4 @@
55
--url "https//:github.com/gravitl/netmaker"
66
--maintainer "[email protected]"
77
--vendor Gravitl
8-
netclient/build/netclient.service=/lib/systemd/system/netclient.service
98

.github/workflows/buildandrelease.yml

Lines changed: 79 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -49,15 +49,15 @@ jobs:
4949
env CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build -ldflags="-X 'main.version=${NETMAKER_VERSION}'" -o build/netclient-darwin/netclient main.go
5050
env CGO_ENABLED=0 GOOS=darwin GOARCH=arm64 go build -ldflags="-X 'main.version=${NETMAKER_VERSION}'" -o build/netclient-darwin-arm64/netclient main.go
5151
52-
# - name: Upload netmaker x86 to Release
53-
# uses: svenstaro/upload-release-action@v2
54-
# with:
55-
# repo_token: ${{ secrets.GITHUB_TOKEN }}
56-
# file: build/netmaker
57-
# tag: ${{ env.NETMAKER_VERSION }}
58-
# overwrite: true
59-
# prerelease: true
60-
# asset_name: netmaker
52+
- name: Upload netmaker x86 to Release
53+
uses: svenstaro/upload-release-action@v2
54+
with:
55+
repo_token: ${{ secrets.GITHUB_TOKEN }}
56+
file: build/netmaker
57+
tag: ${{ env.NETMAKER_VERSION }}
58+
overwrite: true
59+
prerelease: true
60+
asset_name: netmaker
6161

6262
- name: Upload x86 to Release
6363
uses: svenstaro/upload-release-action@v2
@@ -69,6 +69,36 @@ jobs:
6969
prerelease: true
7070
asset_name: netclient
7171

72+
- name: Package x86 deb
73+
uses: gravitl/github-action-fpm@master
74+
with:
75+
fpm_args: './netclient/build/netclient=/sbin/netclient ./netclient/build/netclient.service=/lib/systemd/system/netclient.service'
76+
fpm_opts: '--debug -s dir -t deb --architecture amd64 --version ${{ env.PACKAGE_VERSION }}'
77+
- name: Upload x86 deb to Release
78+
uses: svenstaro/upload-release-action@v2
79+
with:
80+
repo_token: ${{ secrets.GITHUB_TOKEN }}
81+
file: netclient_${{ env.PACKAGE_VERSION }}_amd64.deb
82+
tag: ${{ env.NETMAKER_VERSION }}
83+
overwrite: true
84+
prerelease: true
85+
asset_name: netclient_${{ env.PACKAGE_VERSION }}_amd64.deb
86+
87+
- name: Package x86 rpm
88+
uses: gravitl/github-action-fpm@master
89+
with:
90+
fpm_args: './netclient/build/netclient=/sbin/netclient ./netclient/build/netclient.service=/lib/systemd/system/netclient.service'
91+
fpm_opts: '-s dir -t rpm --architecture amd64 --version ${{ env.PACKAGE_VERSION }}'
92+
- name: Upload x86 rpm to Release
93+
uses: svenstaro/upload-release-action@v2
94+
with:
95+
repo_token: ${{ secrets.GITHUB_TOKEN }}
96+
file: netclient_${{ env.PACKAGE_VERSION }}_amd64.rpm
97+
tag: ${{ env.NETMAKER_VERSION }}
98+
overwrite: true
99+
prerelease: true
100+
asset_name: netclient_${{ env.PACKAGE_VERSION }}_amd64.rpm
101+
72102
#- name: Upload arm5 to Release
73103
# uses: svenstaro/upload-release-action@v2
74104
# with:
@@ -99,15 +129,46 @@ jobs:
99129
# prerelease: true
100130
# asset_name: netclient-arm7
101131

102-
#- name: Upload arm64 to Release
103-
# uses: svenstaro/upload-release-action@v2
104-
# with:
105-
# repo_token: ${{ secrets.GITHUB_TOKEN }}
106-
# file: netclient/build/netclient-arm64/netclient
107-
# tag: ${{ env.NETMAKER_VERSION }}
108-
# overwrite: true
109-
# prerelease: true
110-
# asset_name: netclient-arm64
132+
- name: Upload arm64 to Release
133+
uses: svenstaro/upload-release-action@v2
134+
with:
135+
repo_token: ${{ secrets.GITHUB_TOKEN }}
136+
file: netclient/build/netclient-arm64/netclient
137+
tag: ${{ env.NETMAKER_VERSION }}
138+
overwrite: true
139+
prerelease: true
140+
asset_name: netclient-arm64
141+
142+
- name: Package arm64 deb
143+
uses: gravitl/github-action-fpm@master
144+
with:
145+
fpm_args: './netclient/build/netclient-arm64/netclient=/sbin/netclient ./netclient/build/netclient.service=/lib/systemd/netclient.service'
146+
fpm_opts: '--debug -s dir -t deb --architecture arm64 --version ${{ env.PACKAGE_VERSION }}'
147+
- name: Upload arm deb to Release
148+
uses: svenstaro/upload-release-action@v2
149+
with:
150+
repo_token: ${{ secrets.GITHUB_TOKEN }}
151+
file: netclient_${{ env.PACKAGE_VERSION }}_arm64.deb
152+
tag: ${{ env.NETMAKER_VERSION }}
153+
overwrite: true
154+
prerelease: true
155+
asset_name: netclient_${{ env.PACKAGE_VERSION }}_arm64.deb
156+
157+
- name: Package arm64 rpm
158+
uses: gravitl/github-action-fpm@master
159+
with:
160+
fpm_args: './netclient/build/netclient-arm64/netclient=/sbin/netclient ./netclient/build/netclient.service=/lib/systemd/netclient.service'
161+
fpm_opts: '--debug -s dir -t rpm --architecture arm64 --version ${{ env.PACKAGE_VERSION }}'
162+
- name: Upload arm64 rpm to Release
163+
uses: svenstaro/upload-release-action@v2
164+
with:
165+
repo_token: ${{ secrets.GITHUB_TOKEN }}
166+
file: netclient_${{ env.PACKAGE_VERSION }}_arm64.rpm
167+
tag: ${{ env.NETMAKER_VERSION }}
168+
overwrite: true
169+
prerelease: true
170+
asset_name: netclient_${{ env.PACKAGE_VERSION }}_arm64.rpm
171+
111172

112173
#- name: Upload mipsle to Release
113174
# uses: svenstaro/upload-release-action@v2
@@ -189,32 +250,4 @@ jobs:
189250
# prerelease: true
190251
# asset_name: netclient-darwin-arm64
191252

192-
- name: Package x86 deb
193-
uses: gravitl/github-action-fpm@master
194-
with:
195-
fpm_args: './netclient/build/netclient=/sbin/netclient ./netclient/build/netclient.service=/lib/systemd/system/netclient.service'
196-
fpm_opts: '--debug -s dir -t deb --architecture amd64 --version ${{ env.PACKAGE_VERSION }}'
197-
- name: Upload x86 deb to Release
198-
uses: svenstaro/upload-release-action@v2
199-
with:
200-
repo_token: ${{ secrets.GITHUB_TOKEN }}
201-
file: netclient_${{ env.PACKAGE_VERSION }}_amd64.deb
202-
tag: ${{ env.NETMAKER_VERSION }}
203-
overwrite: true
204-
prerelease: true
205-
asset_name: netclient_${{ env.PACKAGE_VERSION }}_amd64.deb
206253

207-
- name: Package arm64 deb
208-
uses: gravitl/github-action-fpm@master
209-
with:
210-
fpm_args: './netclient/build/netclient-arm64/netclient=/sbin/netclient ./netclient/build/netclient.service=/lib/systemd/netclient.service'
211-
fpm_opts: '--debug -s dir -t deb --architecture arm64 --version ${{ env.PACKAGE_VERSION }}'
212-
- name: Upload x86 deb to Release
213-
uses: svenstaro/upload-release-action@v2
214-
with:
215-
repo_token: ${{ secrets.GITHUB_TOKEN }}
216-
file: netclient_${{ env.PACKAGE_VERSION }}_arm64.deb
217-
tag: ${{ env.NETMAKER_VERSION }}
218-
overwrite: true
219-
prerelease: true
220-
asset_name: netclient_${{ env.PACKAGE_VERSION }}_arm64.deb

0 commit comments

Comments
 (0)