@@ -255,9 +255,6 @@ jobs:
255
255
contents : write
256
256
257
257
steps :
258
- - name : Clone mrdocs
259
- uses : actions/checkout@v3
260
-
261
258
- uses : actions/download-artifact@v3
262
259
with :
263
260
name : release-packages-Linux
@@ -293,7 +290,7 @@ jobs:
293
290
uses : alandefreitas/cpp-actions/boost-clone@v1.8.2
294
291
id : boost-url-clone
295
292
with :
296
- branch : master
293
+ branch : develop
297
294
modules : url
298
295
boost-dir : boost
299
296
modules-scan-paths : ' "test example"'
@@ -302,28 +299,20 @@ jobs:
302
299
303
300
- name : Generate demos
304
301
run : |
305
- config_template=$(printf '%s\n' \
306
- "verbose: true" \
307
- "source-root: ." \
308
- "base-url: 'https://github.com/boostorg/url/blob/master/include/'" \
309
- "generate: %s" \
310
- "multipage: %s" \
311
- "inaccessible-members: never" \
312
- "inaccessible-bases: never" \
313
- "cmake: -D BOOST_URL_BUILD_TESTS=OFF -D BOOST_URL_BUILD_EXAMPLES=OFF -D CMAKE_EXPORT_COMPILE_COMMANDS=ON -D CMAKE_CXX_STANDARD_INCLUDE_DIRECTORIES='$default_includes' -D CMAKE_CXX_COMPILER=${{ steps.setup-cpp.outputs.cxx }} -D CMAKE_C_COMPILER=${{ steps.setup-cpp.outputs.cc }}" \
314
- "filters:" \
315
- " symbols:" \
316
- " exclude:" \
317
- " - 'boost::urls::detail'" \
318
- " - 'boost::urls::*::detail'" \
319
- )
320
302
set -x
303
+ CXX="${{ steps.setup-cpp.outputs.cxx }}"
304
+ export CXX
305
+ CC="${{ steps.setup-cpp.outputs.cc }}"
306
+ export CC
307
+
321
308
for variant in single multi; do
322
309
for format in adoc html xml; do
323
- [[ $variant = multi ]] && multiline="true" || multiline="false"
324
- printf "$config_template\n" $format $multiline > $(pwd)/boost/libs/url/mrdocs.yml
310
+ [[ $variant = multi ]] && multipage="true" || multipage="false"
311
+ sed -i "s/^\(\s*multipage:\s*\).*\$/\1$multipage/" $(pwd)/boost/libs/url/doc/mrdocs.yml
312
+ sed -i "s/^\(\s*generate:\s*\).*\$/\1$format/" $(pwd)/boost/libs/url/doc/mrdocs.yml
313
+ cat $(pwd)/boost/libs/url/doc/mrdocs.yml
325
314
mkdir -p "demos/boost-url/$variant/$format"
326
- mrdocs --config="$(pwd)/boost/libs/url/mrdocs.yml" "$(pwd)/boost/libs/url/" --output="$(pwd)/demos/boost-url/$variant/$format"
315
+ mrdocs --config="$(pwd)/boost/libs/url/doc/ mrdocs.yml" "$(pwd)/boost/libs/url/" --output="$(pwd)/demos/boost-url/$variant/$format"
327
316
done
328
317
asciidoctor -d book -R "$(pwd)/demos/boost-url/$variant/adoc" -D "$(pwd)/demos/boost-url/$variant/adoc-asciidoc" "$(pwd)/demos/boost-url/$variant/adoc/**/*.adoc"
329
318
done
0 commit comments