Skip to content

Commit 50d530e

Browse files
committed
Mise à jour du workflow de release pour inclure l'étape de création du package deb
1 parent 4c17b25 commit 50d530e

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

.github/workflows/pkg.yml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ jobs:
1010
steps:
1111
- name: Checkout
1212
uses: actions/checkout@v4
13+
1314
- name: Use Node.js
1415
uses: actions/setup-node@v4
1516
with:
@@ -20,8 +21,38 @@ jobs:
2021
- run: yarn build
2122
# - run: curl -sf https://gobinaries.com/tj/node-prune | sh
2223
# - run: node-prune
24+
2325
- name: Build
2426
run: pkg dist/main.js -o sesame-daemon --targets linux,macos,win -C Brotli
27+
28+
- name: Download a Build Artifact
29+
uses: actions/download-artifact@v3
30+
with:
31+
name: sesame-daemon-linux
32+
33+
- name: Init deb package
34+
run: |
35+
mkdir -p .debpkg/usr/bin
36+
cp sesame-daemon-linux .debpkg/usr/bin/sesame-daemon
37+
mkdir -p .debpkg/var/lib/sesame-daemon/backends
38+
cp -r ./backends.example .debpkg/var/lib/sesame-daemon/backends
39+
chmod +x .debpkg/DEBIAN/postinst
40+
chmod +x .debpkg/DEBIAN/postrm
41+
42+
- name: Create deb package
43+
uses: jiro4989/build-deb-action@v3
44+
with:
45+
package: sesame-daemon
46+
package_root: .debpkg
47+
maintainer: Libertech-FR
48+
version: ${{ github.ref }} # refs/tags/v*.*.*
49+
arch: 'amd64'
50+
desc: 'Sesame Daemon'
51+
52+
- name: test
53+
run: |
54+
ls -lisah
55+
2556
- name: Release
2657
uses: softprops/action-gh-release@v1
2758
with:

0 commit comments

Comments
 (0)