Skip to content

Commit 8339d11

Browse files
authored
Merge pull request #377 from DefGuard/dev
Merge dev -> main
2 parents 9362758 + 4705e0d commit 8339d11

File tree

17 files changed

+887
-709
lines changed

17 files changed

+887
-709
lines changed

.fpm

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
-s dir
2+
--name dg
3+
--description "defguard CLI client"
4+
--url "https://defguard.net/"
5+
--maintainer "teonite"

.github/workflows/release.yaml

+28
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,34 @@ jobs:
182182
asset_path: dg-linux-${{ matrix.binary_arch }}-${{ github.ref_name }}.tar.gz
183183
asset_name: dg-linux-${{ matrix.binary_arch }}-${{ github.ref_name }}.tar.gz
184184
asset_content_type: application/octet-stream
185+
- name: Build dg deb
186+
uses: defGuard/fpm-action@main
187+
with:
188+
fpm_args: 'dg-linux-${{ matrix.binary_arch }}-${{ github.ref_name }}=/usr/sbin/dg dg.service=/usr/lib/systemd/system/dg.service src-tauri/cli/.env=/etc/defguard/dg.conf'
189+
fpm_opts: '--architecture ${{ matrix.binary_arch }} --debug --output-type deb --version ${{ env.VERSION }} --package dg-linux-${{ matrix.binary_arch }}-${{ github.ref_name }}.deb'
190+
- name: Upload DEB
191+
uses: actions/[email protected]
192+
env:
193+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
194+
with:
195+
upload_url: ${{ needs.create-release.outputs.upload_url }}
196+
asset_path: dg-linux-${{ matrix.binary_arch }}-${{ github.ref_name }}.deb
197+
asset_name: dg-linux-${{ matrix.binary_arch }}-${{ github.ref_name }}.deb
198+
asset_content_type: application/octet-stream
199+
- name: Build dg rpm
200+
uses: defGuard/fpm-action@main
201+
with:
202+
fpm_args: 'dg-linux-${{ matrix.binary_arch }}-${{ github.ref_name }}=/usr/sbin/dg dg.service=/usr/lib/systemd/system/dg.service src-tauri/cli/.env=/etc/defguard/dg.conf'
203+
fpm_opts: '--architecture ${{ matrix.binary_arch }} --debug --output-type rpm --version ${{ env.VERSION }} --package dg-linux-${{ matrix.binary_arch }}-${{ github.ref_name }}.rpm'
204+
- name: Upload RPM
205+
uses: actions/[email protected]
206+
env:
207+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
208+
with:
209+
upload_url: ${{ needs.create-release.outputs.upload_url }}
210+
asset_path: dg-linux-${{ matrix.binary_arch }}-${{ github.ref_name }}.rpm
211+
asset_name: dg-linux-${{ matrix.binary_arch }}-${{ github.ref_name }}.rpm
212+
asset_content_type: application/octet-stream
185213

186214
build-macos:
187215
needs:

dg.service

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
[Unit]
2+
Description=Defguard CLI client
3+
Documentation=https://docs.defguard.net/
4+
Wants=network-online.target
5+
After=network-online.target
6+
7+
[Service]
8+
ExecReload=/bin/kill -HUP $MAINPID
9+
EnvironmentFile=/etc/defguard/dg.conf
10+
ExecStart=/usr/sbin/dg
11+
KillMode=process
12+
KillSignal=SIGINT
13+
LimitNOFILE=65536
14+
LimitNPROC=infinity
15+
Restart=on-failure
16+
RestartSec=2
17+
TasksMax=infinity
18+
OOMScoreAdjust=-1000
19+
20+
[Install]
21+
WantedBy=multi-user.target

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "defguard-client",
33
"private": false,
4-
"version": "1.1.1",
4+
"version": "1.1.2",
55
"type": "module",
66
"scripts": {
77
"dev": "npm-run-all --parallel vite typesafe-i18n",

0 commit comments

Comments
 (0)