76
76
# Restore libjq-go-build directory from cache or build it, upload it as artifact for other jobs.
77
77
- name : Extract libjq-go.lock from go.mod
78
78
run : |
79
- grep 'flant/libjq-go' go.mod > libjq-go.lock
80
- cat libjq-go.lock
79
+ go list -m github.com/flant/libjq-go | tee > libjq-go.lock
81
80
82
81
- name : Cache libjq libraries
83
82
id : libjq-cache
94
93
95
94
git clone https://github.com/flant/libjq-go libjq-go
96
95
cd libjq-go
97
- git submodule update --init
96
+ git submodule update --init --recursive
98
97
sudo ./scripts/install-libjq-dependencies-ubuntu.sh
99
98
100
99
./scripts/build-libjq-static.sh ${GITHUB_WORKSPACE}/libjq-go ${GITHUB_WORKSPACE}/libjq
@@ -105,10 +104,10 @@ jobs:
105
104
run : |
106
105
echo ::set-env name=CGO_ENABLED::1
107
106
108
- CGO_CFLAGS="-I$GITHUB_WORKSPACE/libjq/build/jq/ include"
107
+ CGO_CFLAGS="-I$GITHUB_WORKSPACE/libjq/include"
109
108
echo ::set-env name=CGO_CFLAGS::${CGO_CFLAGS}
110
109
111
- CGO_LDFLAGS="-L$GITHUB_WORKSPACE/libjq/build/onig/lib -L$GITHUB_WORKSPACE/libjq/build/jq/ lib"
110
+ CGO_LDFLAGS="-L$GITHUB_WORKSPACE/libjq/lib"
112
111
echo ::set-env name=CGO_LDFLAGS::${CGO_LDFLAGS}
113
112
114
113
echo ::set-env name=GOOS::linux
@@ -165,8 +164,7 @@ jobs:
165
164
# Restore libjq-go-build directory from cache or build it, upload it as artifact for other jobs.
166
165
- name : Extract libjq-go.lock from go.mod
167
166
run : |
168
- grep 'flant/libjq-go' go.mod > libjq-go.lock
169
- cat libjq-go.lock
167
+ go list -m github.com/flant/libjq-go | tee > libjq-go.lock
170
168
171
169
- name : Cache libjq libraries
172
170
id : libjq-cache
@@ -183,13 +181,12 @@ jobs:
183
181
184
182
git clone https://github.com/flant/libjq-go libjq-go
185
183
cd libjq-go
186
- git submodule update --init
184
+ git submodule update --init --recursive
187
185
sudo ./scripts/install-libjq-dependencies-ubuntu.sh
188
186
189
187
./scripts/build-libjq-static.sh ${GITHUB_WORKSPACE}/libjq-go ${GITHUB_WORKSPACE}/libjq
190
188
191
189
tree ${GITHUB_WORKSPACE}/libjq
192
- shell : bash
193
190
194
191
- name : Upload libjq libraries
195
192
uses : actions/upload-artifact@master
@@ -236,10 +233,10 @@ jobs:
236
233
237
234
echo ::set-env name=CGO_ENABLED::1
238
235
239
- CGO_CFLAGS="-I$GITHUB_WORKSPACE/libjq/build/jq/ include"
236
+ CGO_CFLAGS="-I$GITHUB_WORKSPACE/libjq/include"
240
237
echo ::set-env name=CGO_CFLAGS::${CGO_CFLAGS}
241
238
242
- CGO_LDFLAGS="-L$GITHUB_WORKSPACE/libjq/build/onig/lib -L$GITHUB_WORKSPACE/libjq/build/jq/ lib"
239
+ CGO_LDFLAGS="-L$GITHUB_WORKSPACE/libjq/lib"
243
240
echo ::set-env name=CGO_LDFLAGS::${CGO_LDFLAGS}
244
241
245
242
echo ::set-env name=GOOS::linux
@@ -310,10 +307,10 @@ jobs:
310
307
311
308
echo ::set-env name=CGO_ENABLED::1
312
309
313
- CGO_CFLAGS="-I$GITHUB_WORKSPACE/libjq/build/jq/ include"
310
+ CGO_CFLAGS="-I$GITHUB_WORKSPACE/libjq/include"
314
311
echo ::set-env name=CGO_CFLAGS::${CGO_CFLAGS}
315
312
316
- CGO_LDFLAGS="-L$GITHUB_WORKSPACE/libjq/build/onig/lib -L$GITHUB_WORKSPACE/libjq/build/jq/ lib"
313
+ CGO_LDFLAGS="-L$GITHUB_WORKSPACE/libjq/lib"
317
314
echo ::set-env name=CGO_LDFLAGS::${CGO_LDFLAGS}
318
315
319
316
echo ::set-env name=GOOS::linux
0 commit comments