File tree Expand file tree Collapse file tree 2 files changed +17
-6
lines changed Expand file tree Collapse file tree 2 files changed +17
-6
lines changed Original file line number Diff line number Diff line change @@ -50,14 +50,26 @@ jobs:
50
50
with :
51
51
path : .
52
52
53
+ - name : Prepare environment for nfpm
54
+ run : |
55
+ mkdir -p ./dist
56
+ for arch in arm64 amd64; do
57
+ if [ -d "./alpinezen-wallpaper-linux-$arch" ]; then
58
+ # Extract the tar.gz into the directory for nfpm to access
59
+ mkdir -p ./dist/linux-$arch
60
+ tar -xzf ./alpinezen-wallpaper-linux-$arch.tar.gz/alpinezen-wallpaper-linux-$arch.tar.gz -C ./dist/linux-$arch
61
+ fi
62
+ done
63
+ # Replace version in nfpm.yaml
64
+ sed -i "s/version: \".*\"/version: \"${{ env.VERSION }}\"/" assets/linux/nfpm.yaml
65
+
53
66
- name : Create Linux deb
54
67
uses : burningalchemist/action-gh-nfpm@v1
55
68
if : matrix.os == 'linux'
56
69
with :
57
70
packager : deb
58
71
config : assets/linux/nfpm.yaml
59
72
target : alpinezen-wallpaper-${{ matrix.os }}-${{ matrix.arch }}.deb
60
- version : ${{ env.VERSION }}
61
73
62
74
- name : Create Linux rpm
63
75
uses : burningalchemist/action-gh-nfpm@v1
66
78
packager : rpm
67
79
config : assets/linux/nfpm.yaml
68
80
target : alpinezen-wallpaper-${{ matrix.os }}-${{ matrix.arch }}.rpm
69
- version : ${{ env.VERSION }}
70
81
71
82
- name : Rename artifacts with version and build number
72
83
run : |
Original file line number Diff line number Diff line change 7
7
# vim: set ts=2 sw=2 tw=0 fo=cnqoj
8
8
9
9
name : " alpinezen-wallpaper"
10
- arch : " {{ .Arch }} "
10
+ arch : " amd64 "
11
11
platform : " linux"
12
- version : " {{ .Version }} "
12
+ version : " 1.0.0 "
13
13
# section: "default"
14
14
# priority: "extra"
15
15
suggests :
@@ -21,9 +21,9 @@ vendor: "Tilmann Griesel"
21
21
homepage : " https://alpinezen.club"
22
22
license : " GPL"
23
23
contents :
24
- - src : ./alpinezen-wallpaper- linux-{{ .Arch }} /alpinezen-wallpaper-cli-linux-{{ .Arch }}
24
+ - src : ./dist/ linux-amd64 /alpinezen-wallpaper-cli-linux-amd64
25
25
dst : /usr/bin/alpinezen-wallpaper-cli
26
- - src : ./alpinezen-wallpaper- linux-{{ .Arch }} /alpinezen-wallpaper-ui-linux-{{ .Arch }}
26
+ - src : ./dist/ linux-amd64 /alpinezen-wallpaper-ui-linux-amd64
27
27
dst : /usr/bin/alpinezen-wallpaper-ui
28
28
- src : ./assets/linux/alpinezen.service
29
29
dst : /usr/lib/systemd/user/alpinezen.service
You can’t perform that action at this time.
0 commit comments