Commit 478b9fe6 authored by Miguel Angel Reina Ortega's avatar Miguel Angel Reina Ortega
Browse files

Update 2 files

- /specifications/publish_spec.sh
- /specifications/.gitlab-ci.yml
parent 2df88d53
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -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:
+10 −9
Original line number Diff line number Diff line
@@ -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
@@ -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