8
8
- main
9
9
pull_request :
10
10
11
+ env :
12
+ SIGN_PIPE_VER : main
13
+
11
14
jobs :
12
15
release :
13
16
runs-on : ubuntu-latest
@@ -48,10 +51,18 @@ jobs:
48
51
if : github.event_name != 'pull_request'
49
52
uses : docker/login-action@v1
50
53
with :
51
- username : ${{ secrets.DOCKER_USER }}
54
+ username : netbirdio
52
55
password : ${{ secrets.DOCKER_TOKEN }}
56
+
53
57
- name : Install dependencies
54
58
run : sudo apt update && sudo apt install -y -q libgtk-3-dev libappindicator3-dev libayatana-appindicator3-dev libgl1-mesa-dev xorg-dev gcc-mingw-w64-x86-64
59
+
60
+ - name : Install rsrc
61
+ run :
go install github.com/akavel/[email protected]
62
+
63
+ - name : Generate windows rsrc
64
+ run : rsrc -arch amd64 -ico client/ui/netbird.ico -manifest client/ui/manifest.xml -o client/ui/resources_windows_amd64.syso
65
+
55
66
-
56
67
name : Run GoReleaser
57
68
uses : goreleaser/goreleaser-action@v2
@@ -63,18 +74,17 @@ jobs:
63
74
HOMEBREW_TAP_GITHUB_TOKEN : ${{ secrets.HOMEBREW_TAP_GITHUB_TOKEN }}
64
75
UPLOAD_DEBIAN_SECRET : ${{ secrets.PKG_UPLOAD_SECRET }}
65
76
UPLOAD_YUM_SECRET : ${{ secrets.PKG_UPLOAD_SECRET }}
66
-
67
77
-
68
78
name : Trigger Windows binaries sign pipeline
69
79
uses : benc-uk/workflow-dispatch@v1
70
80
if : startsWith(github.ref, 'refs/tags/')
71
81
with :
72
82
workflow : Sign windows bin and installer
73
- repo : wiretrustee/windows- sign-pipeline
74
- ref : v0.0.2
83
+ repo : netbirdio/ sign-pipelines
84
+ ref : ${{ env.SIGN_PIPE_VER }}
75
85
token : ${{ secrets.SIGN_GITHUB_TOKEN }}
76
86
inputs : ' { "tag": "${{ github.ref }}" }'
77
- -
87
+ -
78
88
name : upload non tags for debug purposes
79
89
uses : actions/upload-artifact@v2
80
90
with :
@@ -108,19 +118,29 @@ jobs:
108
118
run : go mod tidy
109
119
-
110
120
name : Run GoReleaser
121
+ id : goreleaser
111
122
uses : goreleaser/goreleaser-action@v2
112
123
with :
113
124
version : v1.6.3
114
125
args : release --config .goreleaser_ui_darwin.yaml --rm-dist
115
126
env :
116
127
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
117
- HOMEBREW_TAP_GITHUB_TOKEN : ${{ secrets.HOMEBREW_TAP_GITHUB_TOKEN }}
118
- UPLOAD_DEBIAN_SECRET : ${{ secrets.PKG_UPLOAD_SECRET }}
119
- UPLOAD_YUM_SECRET : ${{ secrets.PKG_UPLOAD_SECRET }}
120
- -
128
+
129
+ -
130
+ name : Trigger Darwin App binaries sign pipeline
131
+ uses : benc-uk/workflow-dispatch@v1
132
+ if : startsWith(github.ref, 'refs/tags/')
133
+ with :
134
+ workflow : Sign darwin ui app
135
+ repo : netbirdio/sign-pipelines
136
+ ref : ${{ env.SIGN_PIPE_VER }}
137
+ token : ${{ secrets.SIGN_GITHUB_TOKEN }}
138
+ inputs : ' { "tag": "${{ github.ref }}" }'
139
+
140
+ -
121
141
name : upload non tags for debug purposes
122
142
uses : actions/upload-artifact@v2
123
143
with :
124
144
name : build-ui-darwin
125
145
path : dist/
126
- retention-days : 3
146
+ retention-days : 3
0 commit comments