Loading specifications/.gitlab-ci.yml +1 −1 Original line number Diff line number Diff line Loading @@ -136,7 +136,7 @@ Publish spec: export SPEC_NAME=$(ls | grep -E "(GS|GR).*\.md" | cut -d'.' -f1) script: - echo 'Publishing spec' - ./publish_spec.sh ${CI_PROJECT_URL} ${CI_COMMIT_TAG} mec_spec_template.docx $SPEC_NAME ETSI_GR_cover_skeleton.docx - ./publish_spec.sh ${CI_COMMIT_TAG} mec_spec_template.docx $SPEC_NAME ETSI_GR_cover_skeleton.docx artifacts: name: "${CI_PROJECT_NAME}_${CI_COMMIT_TAG}" paths: Loading specifications/publish_spec.sh +10 −9 Original line number Diff line number Diff line Loading @@ -31,13 +31,14 @@ rm **/*.docx echo "------ Parsing repo URL --------" HOST_URL=$(echo $1 | cut -d'/' -f 1-3) PROJECT_NAME=$(echo $1 | cut -d'/' -f 5- | cut -d'.' -f 1) echo "HOST URL:" $HOST_URL echo "PROJECT NAME:" $PROJECT_NAME echo "TAG NAME:" $2 echo "SPEC NAME:" $4 echo "SPEC COVER SKELETON:" $5 TAG_NAME=$1 echo "TAG NAME:" $TAG_NAME SPEC_TEMPLATE=$2 echo "SPEC TEMPLATE:" $SPEC_TEMPLATE SPEC_NAME=$3 echo "SPEC NAME:" $SPEC_NAME ETSI_COVER_TEMPLATE=$4 echo "SPEC COVER TEMPLATE:" $ETSI_COVER_TEMPLATE echo "------ Getting .md file(s) ------" # If there are no .md files, then simply exit Loading Loading @@ -72,10 +73,10 @@ for i in *.md ; do echo "\n------ Publishing spec --------" mkdir baseline # Word output docker run --rm -v $(pwd):/data -u $(id -u):$(id -g) -w "/data" "$PANDOC_DOCKER_IMAGE" "/data/$i" --toc -F mermaid-filter -f markdown+escaped_line_breaks -t docx --reference-doc "/data/${3}" -o "baseline/${4}_${2}.docx" docker run --rm -v $(pwd):/data -u $(id -u):$(id -g) -w "/data" "$PANDOC_DOCKER_IMAGE" "/data/$i" --toc --metadata toc-title=Contents -F mermaid-filter -f markdown+escaped_line_breaks -t docx --reference-doc "/data/${SPEC_TEMPLATE}" -o "baseline/${SPEC_NAME}_${TAG_NAME}.docx" #echo 'docker run --rm -v $(pwd):/data -u $(id -u):$(id -g) "$DOCKER_IMAGE" "/data/$i" -F mermaid-filter -f markdown+escaped_line_breaks -t pdf -o "${4}_${2}.pdf"' if [ -f "frontmatter.md" ] && [ -s "frontmatter.md" ]; then docker container run --rm -v $(pwd):/tmp/ -u $(id -u):$(id -g) -w "/tmp" "$FORGELIB_DOCKER_IMAGE" forgelib-baseline $5 frontmatter.md "baseline/${4}_${2}.docx" docker container run --rm -v $(pwd):/tmp/ -u $(id -u):$(id -g) -w "/tmp" "$FORGELIB_DOCKER_IMAGE" forgelib-baseline ${ETSI_COVER_TEMPLATE} frontmatter.md "baseline/${SPEC_NAME}_${TAG_NAME}.docx" fi #if [ "$6" != "onlyDocx" ]; then #Do not convert to PDF or EPUB until a solution is found to include the spec cover pages Loading Loading
specifications/.gitlab-ci.yml +1 −1 Original line number Diff line number Diff line Loading @@ -136,7 +136,7 @@ Publish spec: export SPEC_NAME=$(ls | grep -E "(GS|GR).*\.md" | cut -d'.' -f1) script: - echo 'Publishing spec' - ./publish_spec.sh ${CI_PROJECT_URL} ${CI_COMMIT_TAG} mec_spec_template.docx $SPEC_NAME ETSI_GR_cover_skeleton.docx - ./publish_spec.sh ${CI_COMMIT_TAG} mec_spec_template.docx $SPEC_NAME ETSI_GR_cover_skeleton.docx artifacts: name: "${CI_PROJECT_NAME}_${CI_COMMIT_TAG}" paths: Loading
specifications/publish_spec.sh +10 −9 Original line number Diff line number Diff line Loading @@ -31,13 +31,14 @@ rm **/*.docx echo "------ Parsing repo URL --------" HOST_URL=$(echo $1 | cut -d'/' -f 1-3) PROJECT_NAME=$(echo $1 | cut -d'/' -f 5- | cut -d'.' -f 1) echo "HOST URL:" $HOST_URL echo "PROJECT NAME:" $PROJECT_NAME echo "TAG NAME:" $2 echo "SPEC NAME:" $4 echo "SPEC COVER SKELETON:" $5 TAG_NAME=$1 echo "TAG NAME:" $TAG_NAME SPEC_TEMPLATE=$2 echo "SPEC TEMPLATE:" $SPEC_TEMPLATE SPEC_NAME=$3 echo "SPEC NAME:" $SPEC_NAME ETSI_COVER_TEMPLATE=$4 echo "SPEC COVER TEMPLATE:" $ETSI_COVER_TEMPLATE echo "------ Getting .md file(s) ------" # If there are no .md files, then simply exit Loading Loading @@ -72,10 +73,10 @@ for i in *.md ; do echo "\n------ Publishing spec --------" mkdir baseline # Word output docker run --rm -v $(pwd):/data -u $(id -u):$(id -g) -w "/data" "$PANDOC_DOCKER_IMAGE" "/data/$i" --toc -F mermaid-filter -f markdown+escaped_line_breaks -t docx --reference-doc "/data/${3}" -o "baseline/${4}_${2}.docx" docker run --rm -v $(pwd):/data -u $(id -u):$(id -g) -w "/data" "$PANDOC_DOCKER_IMAGE" "/data/$i" --toc --metadata toc-title=Contents -F mermaid-filter -f markdown+escaped_line_breaks -t docx --reference-doc "/data/${SPEC_TEMPLATE}" -o "baseline/${SPEC_NAME}_${TAG_NAME}.docx" #echo 'docker run --rm -v $(pwd):/data -u $(id -u):$(id -g) "$DOCKER_IMAGE" "/data/$i" -F mermaid-filter -f markdown+escaped_line_breaks -t pdf -o "${4}_${2}.pdf"' if [ -f "frontmatter.md" ] && [ -s "frontmatter.md" ]; then docker container run --rm -v $(pwd):/tmp/ -u $(id -u):$(id -g) -w "/tmp" "$FORGELIB_DOCKER_IMAGE" forgelib-baseline $5 frontmatter.md "baseline/${4}_${2}.docx" docker container run --rm -v $(pwd):/tmp/ -u $(id -u):$(id -g) -w "/tmp" "$FORGELIB_DOCKER_IMAGE" forgelib-baseline ${ETSI_COVER_TEMPLATE} frontmatter.md "baseline/${SPEC_NAME}_${TAG_NAME}.docx" fi #if [ "$6" != "onlyDocx" ]; then #Do not convert to PDF or EPUB until a solution is found to include the spec cover pages Loading