Skip to content

Commit 588b598

Browse files
committed
ci: demos use original mrdocs.yml
1 parent 5f2e60e commit 588b598

File tree

1 file changed

+11
-22
lines changed

1 file changed

+11
-22
lines changed

.github/workflows/ci.yml

+11-22
Original file line numberDiff line numberDiff line change
@@ -255,9 +255,6 @@ jobs:
255255
contents: write
256256

257257
steps:
258-
- name: Clone mrdocs
259-
uses: actions/checkout@v3
260-
261258
- uses: actions/download-artifact@v3
262259
with:
263260
name: release-packages-Linux
@@ -293,7 +290,7 @@ jobs:
293290
uses: alandefreitas/cpp-actions/boost-clone@v1.8.2
294291
id: boost-url-clone
295292
with:
296-
branch: master
293+
branch: develop
297294
modules: url
298295
boost-dir: boost
299296
modules-scan-paths: '"test example"'
@@ -302,28 +299,20 @@ jobs:
302299

303300
- name: Generate demos
304301
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-
)
320302
set -x
303+
CXX="${{ steps.setup-cpp.outputs.cxx }}"
304+
export CXX
305+
CC="${{ steps.setup-cpp.outputs.cc }}"
306+
export CC
307+
321308
for variant in single multi; do
322309
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
325314
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"
327316
done
328317
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"
329318
done

0 commit comments

Comments
 (0)