Loading .gitlab-ci.yml +10 −1 Original line number Original line Diff line number Diff line Loading @@ -29,6 +29,15 @@ Build pythonForPandocFilter docker image: - generateChangemarks/addTrackedChanges.py - generateChangemarks/addTrackedChanges.py - generateChangemarks/generateTOC.py - generateChangemarks/generateTOC.py Build Pandoc docker image: stage: build before_script: cd generateChangemarks script: docker build --tag pandoc:$CI_COMMIT_BRANCH -f dockerfile.pandoc . rules: - if: $CI_COMMIT_BRANCH && $CI_PROJECT_NAME == "scripts" changes: - generateChangemarks/dockerfile.pandoc Upgrade index for pages: Upgrade index for pages: stage: upgrade stage: upgrade before_script: before_script: Loading generateChangemarks/dockerfile.pandoc 0 → 100644 +7 −0 Original line number Original line Diff line number Diff line FROM pandoc/core:3.0 RUN apt-get update -y && \ apt-get install -y npm &&\ npm install --global mermaid-filter ENTRYPOINT ["/usr/local/bin/pandoc"] No newline at end of file publish_spec.sh +2 −2 Original line number Original line Diff line number Diff line #!/bin/bash #!/bin/bash DOCKER_IMAGE=pandoc/core:3.0 DOCKER_IMAGE=pandoc:master TOOLS_DOCKER_IMAGE=generatechangemarks:master TOOLS_DOCKER_IMAGE=generatechangemarks:master echo "\n------ Checking for docker image --------" echo "\n------ Checking for docker image --------" Loading Loading @@ -34,7 +34,7 @@ for i in *.md ; do echo "\n------ Preparaing spec --------" echo "\n------ Preparaing spec --------" docker run --rm -v $(pwd):/tmp/ -u $(id -u):$(id -g) "$TOOLS_DOCKER_IMAGE" pandocFilter -o "/tmp/" "/tmp/$i" docker run --rm -v $(pwd):/tmp/ -u $(id -u):$(id -g) "$TOOLS_DOCKER_IMAGE" pandocFilter -o "/tmp/" "/tmp/$i" echo "\n------ Publishing spec --------" echo "\n------ Publishing spec --------" docker run --rm -v $(pwd):/data -u $(id -u):$(id -g) "$DOCKER_IMAGE" "/data/$i" -f markdown+escaped_line_breaks -t docx --reference-doc "/data/${3}" -o "${4}_${2}.docx" docker run --rm -v $(pwd):/data -u $(id -u):$(id -g) "$DOCKER_IMAGE" "/data/$i" -F mermaid-filter -f markdown+escaped_line_breaks -t docx --reference-doc "/data/${3}" -o "${4}_${2}.docx" fi fi done done Loading Loading
.gitlab-ci.yml +10 −1 Original line number Original line Diff line number Diff line Loading @@ -29,6 +29,15 @@ Build pythonForPandocFilter docker image: - generateChangemarks/addTrackedChanges.py - generateChangemarks/addTrackedChanges.py - generateChangemarks/generateTOC.py - generateChangemarks/generateTOC.py Build Pandoc docker image: stage: build before_script: cd generateChangemarks script: docker build --tag pandoc:$CI_COMMIT_BRANCH -f dockerfile.pandoc . rules: - if: $CI_COMMIT_BRANCH && $CI_PROJECT_NAME == "scripts" changes: - generateChangemarks/dockerfile.pandoc Upgrade index for pages: Upgrade index for pages: stage: upgrade stage: upgrade before_script: before_script: Loading
generateChangemarks/dockerfile.pandoc 0 → 100644 +7 −0 Original line number Original line Diff line number Diff line FROM pandoc/core:3.0 RUN apt-get update -y && \ apt-get install -y npm &&\ npm install --global mermaid-filter ENTRYPOINT ["/usr/local/bin/pandoc"] No newline at end of file
publish_spec.sh +2 −2 Original line number Original line Diff line number Diff line #!/bin/bash #!/bin/bash DOCKER_IMAGE=pandoc/core:3.0 DOCKER_IMAGE=pandoc:master TOOLS_DOCKER_IMAGE=generatechangemarks:master TOOLS_DOCKER_IMAGE=generatechangemarks:master echo "\n------ Checking for docker image --------" echo "\n------ Checking for docker image --------" Loading Loading @@ -34,7 +34,7 @@ for i in *.md ; do echo "\n------ Preparaing spec --------" echo "\n------ Preparaing spec --------" docker run --rm -v $(pwd):/tmp/ -u $(id -u):$(id -g) "$TOOLS_DOCKER_IMAGE" pandocFilter -o "/tmp/" "/tmp/$i" docker run --rm -v $(pwd):/tmp/ -u $(id -u):$(id -g) "$TOOLS_DOCKER_IMAGE" pandocFilter -o "/tmp/" "/tmp/$i" echo "\n------ Publishing spec --------" echo "\n------ Publishing spec --------" docker run --rm -v $(pwd):/data -u $(id -u):$(id -g) "$DOCKER_IMAGE" "/data/$i" -f markdown+escaped_line_breaks -t docx --reference-doc "/data/${3}" -o "${4}_${2}.docx" docker run --rm -v $(pwd):/data -u $(id -u):$(id -g) "$DOCKER_IMAGE" "/data/$i" -F mermaid-filter -f markdown+escaped_line_breaks -t docx --reference-doc "/data/${3}" -o "${4}_${2}.docx" fi fi done done Loading