Loading .gitlab-ci.yml +4 −0 Original line number Diff line number Diff line Loading @@ -68,6 +68,10 @@ Build generateSpecWebSite docker image: - generateSpecWebSite/regexMatches.py - generateSpecWebSite/spec_on_pages.sh - generateSpecWebSite/toMkdocs.py - markdownTools/dockerfile - markdownTools/setup.py - markdownTools/requirements.txt - markdownTools/processMDSpec.py Build markdownTools docker image: stage: build Loading generateSpecWebSite/dockerfile +7 −0 Original line number Diff line number Diff line Loading @@ -7,3 +7,10 @@ RUN apt-get update -y && \ rm -rf /var/lib/apt/lists/* &&\ pip install -e generateSpecWebSite/ &&\ pip install -r generateSpecWebSite/requirements.txt ADD /markdownTools/ /markdownTools/ RUN apt-get update -y && \ apt-get install -y libcairo2 && \ rm -rf /var/lib/apt/lists/* &&\ pip install -e markdownTools/ &&\ pip install -r markdownTools/requirements.txt generateSpecWebSite/spec_on_pages.sh +12 −3 Original line number Diff line number Diff line Loading @@ -48,6 +48,9 @@ git fetch origin $PAGES_BRANCH && git checkout $PAGES_BRANCH || git checkout -b git checkout $7 ####### GENERATE NAV SPEC ####### echo "------ Process MD Spec --------" python3 /markdownTools/processMDSpec.py -fmo "./$8.md" -fmf frontmatter.md python3 /markdownTools/processMDSpec.py "./$8.md" > combined.md echo "------ Generate input for mkdocs --------" #python3 $1 -it -ihp --title ${9^^} "./$8.md" python3 /generateSpecWebSite/toMkdocs.py -it -ihp --title ${9^^} "./combined.md" Loading @@ -58,7 +61,13 @@ sed -i 's/'${9^^}'\///g' _nav.yml cat _nav.yml echo " - 'Home': 'index.md'" >> mkdocs.yml cat _nav.yml >> mkdocs.yml if [ -f "frontmatter.md" ] && [ "$(cat frontmatter.md | tr -d ' \n\t')" != "{}" ]; then echo "------ Adding frontmatter to index.md --------" sed -i 's/---//g' ./frontmatter.md cp ./frontmatter.md docs/index.md else cp docs/0.md docs/index.md fi repo_url="https://${3}/${4}.git" echo ${repo_url} sed -i 's/##PROJECT/'${9^^}'/g' mkdocs.yml Loading Loading @@ -187,7 +196,7 @@ if [ ${11} == "false" ]; then fi fi else echo "------ Removing docs version ${11}..." echo "------ Removing docs version }..." majorVersion=$(echo ${11} | grep -o v[0-9]*\. | grep -o [0-9]*) if [ -n "${majorVersion}" ]; then previousVersion=$(mike list --deploy-prefix public -r $HTTPS_REMOTE -b $PAGES_BRANCH | grep v${majorVersion} | grep -A1 ${11} | grep -v ${11}) Loading Loading
.gitlab-ci.yml +4 −0 Original line number Diff line number Diff line Loading @@ -68,6 +68,10 @@ Build generateSpecWebSite docker image: - generateSpecWebSite/regexMatches.py - generateSpecWebSite/spec_on_pages.sh - generateSpecWebSite/toMkdocs.py - markdownTools/dockerfile - markdownTools/setup.py - markdownTools/requirements.txt - markdownTools/processMDSpec.py Build markdownTools docker image: stage: build Loading
generateSpecWebSite/dockerfile +7 −0 Original line number Diff line number Diff line Loading @@ -7,3 +7,10 @@ RUN apt-get update -y && \ rm -rf /var/lib/apt/lists/* &&\ pip install -e generateSpecWebSite/ &&\ pip install -r generateSpecWebSite/requirements.txt ADD /markdownTools/ /markdownTools/ RUN apt-get update -y && \ apt-get install -y libcairo2 && \ rm -rf /var/lib/apt/lists/* &&\ pip install -e markdownTools/ &&\ pip install -r markdownTools/requirements.txt
generateSpecWebSite/spec_on_pages.sh +12 −3 Original line number Diff line number Diff line Loading @@ -48,6 +48,9 @@ git fetch origin $PAGES_BRANCH && git checkout $PAGES_BRANCH || git checkout -b git checkout $7 ####### GENERATE NAV SPEC ####### echo "------ Process MD Spec --------" python3 /markdownTools/processMDSpec.py -fmo "./$8.md" -fmf frontmatter.md python3 /markdownTools/processMDSpec.py "./$8.md" > combined.md echo "------ Generate input for mkdocs --------" #python3 $1 -it -ihp --title ${9^^} "./$8.md" python3 /generateSpecWebSite/toMkdocs.py -it -ihp --title ${9^^} "./combined.md" Loading @@ -58,7 +61,13 @@ sed -i 's/'${9^^}'\///g' _nav.yml cat _nav.yml echo " - 'Home': 'index.md'" >> mkdocs.yml cat _nav.yml >> mkdocs.yml if [ -f "frontmatter.md" ] && [ "$(cat frontmatter.md | tr -d ' \n\t')" != "{}" ]; then echo "------ Adding frontmatter to index.md --------" sed -i 's/---//g' ./frontmatter.md cp ./frontmatter.md docs/index.md else cp docs/0.md docs/index.md fi repo_url="https://${3}/${4}.git" echo ${repo_url} sed -i 's/##PROJECT/'${9^^}'/g' mkdocs.yml Loading Loading @@ -187,7 +196,7 @@ if [ ${11} == "false" ]; then fi fi else echo "------ Removing docs version ${11}..." echo "------ Removing docs version }..." majorVersion=$(echo ${11} | grep -o v[0-9]*\. | grep -o [0-9]*) if [ -n "${majorVersion}" ]; then previousVersion=$(mike list --deploy-prefix public -r $HTTPS_REMOTE -b $PAGES_BRANCH | grep v${majorVersion} | grep -A1 ${11} | grep -v ${11}) Loading