From 326d185f8a82b5a56155e9106cc57e81f1b62d24 Mon Sep 17 00:00:00 2001 From: Sascha Vornheder Date: Mon, 25 Nov 2019 11:28:22 +0100 Subject: [PATCH 1/9] add golang docu generation to the travis stage Docs --- .travis.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 60498eee1..dcae5064d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -53,9 +53,12 @@ jobs: - stage: Docs name: Create Documentation install: docker pull squidfunk/mkdocs-material:3.0.4 - before_script: documentation/bin/createDocu.sh + before_script: + - documentation/bin/createDocu.sh + - docker run -u `id -u`:`id -g` --rm -it golang sh -c "go run ${TRAVIS_BUILD_DIR}/pkg/generator/step-metadata.go --docuDir=/documentation/docs/steps --docuGen=true " script: - docker run -u `id -u`:`id -g` --rm -it -v ${TRAVIS_BUILD_DIR}/documentation:/docs squidfunk/mkdocs-material:3.0.4 build --clean --strict + after_script: - mkdir -p documentation/docs-gen/misc - cp target/docuMetaData.json documentation/docs-gen/misc deploy: From 62de9a9dea1ea451077ae9066021261652fab281 Mon Sep 17 00:00:00 2001 From: Sascha Vornheder Date: Mon, 25 Nov 2019 12:16:05 +0100 Subject: [PATCH 2/9] fixed docker command --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index dcae5064d..b8eae5daf 100644 --- a/.travis.yml +++ b/.travis.yml @@ -55,7 +55,7 @@ jobs: install: docker pull squidfunk/mkdocs-material:3.0.4 before_script: - documentation/bin/createDocu.sh - - docker run -u `id -u`:`id -g` --rm -it golang sh -c "go run ${TRAVIS_BUILD_DIR}/pkg/generator/step-metadata.go --docuDir=/documentation/docs/steps --docuGen=true " + - docker run -u `id -u`:`id -g` --rm -it golang sh -c "go run pkg/generator/step-metadata.go --docuDir=/documentation/docs/steps --docuGen=true " script: - docker run -u `id -u`:`id -g` --rm -it -v ${TRAVIS_BUILD_DIR}/documentation:/docs squidfunk/mkdocs-material:3.0.4 build --clean --strict after_script: From ecc1d3b4a986e0109e9e4616f940ed394189a99c Mon Sep 17 00:00:00 2001 From: Sascha Vornheder Date: Mon, 25 Nov 2019 13:52:04 +0100 Subject: [PATCH 3/9] mount volume to docker container --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index b8eae5daf..531a1c231 100644 --- a/.travis.yml +++ b/.travis.yml @@ -55,7 +55,7 @@ jobs: install: docker pull squidfunk/mkdocs-material:3.0.4 before_script: - documentation/bin/createDocu.sh - - docker run -u `id -u`:`id -g` --rm -it golang sh -c "go run pkg/generator/step-metadata.go --docuDir=/documentation/docs/steps --docuGen=true " + - docker run -u `id -u`:`id -g` --rm -it -v ${TRAVIS_BUILD_DIR}:/docu-gen golang sh -c "go run docu-gen/pkg/generator/step-metadata.go --docuDir=docu-gen/documentation/docs/steps --docuGen=true " script: - docker run -u `id -u`:`id -g` --rm -it -v ${TRAVIS_BUILD_DIR}/documentation:/docs squidfunk/mkdocs-material:3.0.4 build --clean --strict after_script: From 4653bd93f8170897252030cf77357af1ece7ee48 Mon Sep 17 00:00:00 2001 From: Sascha Vornheder Date: Mon, 25 Nov 2019 14:17:54 +0100 Subject: [PATCH 4/9] fixed volume mount path --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 531a1c231..751aa5b9d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -55,7 +55,7 @@ jobs: install: docker pull squidfunk/mkdocs-material:3.0.4 before_script: - documentation/bin/createDocu.sh - - docker run -u `id -u`:`id -g` --rm -it -v ${TRAVIS_BUILD_DIR}:/docu-gen golang sh -c "go run docu-gen/pkg/generator/step-metadata.go --docuDir=docu-gen/documentation/docs/steps --docuGen=true " + - docker run -u `id -u`:`id -g` --rm -it -v ${TRAVIS_BUILD_DIR}:/docu-gen golang sh -c "go run /docu-gen/pkg/generator/step-metadata.go --docuDir=/docu-gen/documentation/docs/steps --docuGen=true " script: - docker run -u `id -u`:`id -g` --rm -it -v ${TRAVIS_BUILD_DIR}/documentation:/docs squidfunk/mkdocs-material:3.0.4 build --clean --strict after_script: From 6dc4c7f9b84c09d85cfab04e5b9523eae4d2730e Mon Sep 17 00:00:00 2001 From: Sascha Vornheder Date: Mon, 25 Nov 2019 16:27:24 +0100 Subject: [PATCH 5/9] add go get jenkins librabry from current travis branch --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 751aa5b9d..1e1c6eaa6 100644 --- a/.travis.yml +++ b/.travis.yml @@ -55,7 +55,7 @@ jobs: install: docker pull squidfunk/mkdocs-material:3.0.4 before_script: - documentation/bin/createDocu.sh - - docker run -u `id -u`:`id -g` --rm -it -v ${TRAVIS_BUILD_DIR}:/docu-gen golang sh -c "go run /docu-gen/pkg/generator/step-metadata.go --docuDir=/docu-gen/documentation/docs/steps --docuGen=true " + - docker run -u `id -u`:`id -g` --rm -it -v ${TRAVIS_BUILD_DIR}:/docu-gen golang sh -c "go get github.com/SAP/jenkins-library/... && go run /docu-gen/pkg/generator/step-metadata.go --docuDir=/docu-gen/documentation/docs/steps --docuGen=true " script: - docker run -u `id -u`:`id -g` --rm -it -v ${TRAVIS_BUILD_DIR}/documentation:/docs squidfunk/mkdocs-material:3.0.4 build --clean --strict after_script: From 4291a55bf1637c5982059474c9d378a69572392b Mon Sep 17 00:00:00 2001 From: Sascha Vornheder Date: Tue, 26 Nov 2019 08:26:15 +0100 Subject: [PATCH 6/9] added branch to the get request --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 1e1c6eaa6..7e7be995b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -55,7 +55,7 @@ jobs: install: docker pull squidfunk/mkdocs-material:3.0.4 before_script: - documentation/bin/createDocu.sh - - docker run -u `id -u`:`id -g` --rm -it -v ${TRAVIS_BUILD_DIR}:/docu-gen golang sh -c "go get github.com/SAP/jenkins-library/... && go run /docu-gen/pkg/generator/step-metadata.go --docuDir=/docu-gen/documentation/docs/steps --docuGen=true " + - docker run -u `id -u`:`id -g` --rm -it -v ${TRAVIS_BUILD_DIR}:/docu-gen golang sh -c "go get github.com/SAP/jenkins-library@${TRAVIS_BRANCH} && go run /docu-gen/pkg/generator/step-metadata.go --docuDir=/docu-gen/documentation/docs/steps --docuGen=true " script: - docker run -u `id -u`:`id -g` --rm -it -v ${TRAVIS_BUILD_DIR}/documentation:/docs squidfunk/mkdocs-material:3.0.4 build --clean --strict after_script: From 3ac13f4c02307cdc83775635cb379fb1c42f4535 Mon Sep 17 00:00:00 2001 From: Sascha Vornheder Date: Tue, 26 Nov 2019 09:04:35 +0100 Subject: [PATCH 7/9] added gocache path to tmp --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 7e7be995b..f63f17768 100644 --- a/.travis.yml +++ b/.travis.yml @@ -55,7 +55,7 @@ jobs: install: docker pull squidfunk/mkdocs-material:3.0.4 before_script: - documentation/bin/createDocu.sh - - docker run -u `id -u`:`id -g` --rm -it -v ${TRAVIS_BUILD_DIR}:/docu-gen golang sh -c "go get github.com/SAP/jenkins-library@${TRAVIS_BRANCH} && go run /docu-gen/pkg/generator/step-metadata.go --docuDir=/docu-gen/documentation/docs/steps --docuGen=true " + - docker run -u `id -u`:`id -g` --rm -it -e GOCACHE=/tmp -v ${TRAVIS_BUILD_DIR}:/docu-gen golang sh -c "go get github.com/SAP/jenkins-library/... && go run /docu-gen/pkg/generator/step-metadata.go --docuDir=/docu-gen/documentation/docs/steps --docuGen=true " script: - docker run -u `id -u`:`id -g` --rm -it -v ${TRAVIS_BUILD_DIR}/documentation:/docs squidfunk/mkdocs-material:3.0.4 build --clean --strict after_script: From 8ca490602ee373b44c27183cb109f23bb305d0e6 Mon Sep 17 00:00:00 2001 From: Sascha Vornheder Date: Tue, 26 Nov 2019 09:40:05 +0100 Subject: [PATCH 8/9] changed directory before starting the docu generator --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index f63f17768..6deb0f802 100644 --- a/.travis.yml +++ b/.travis.yml @@ -55,7 +55,7 @@ jobs: install: docker pull squidfunk/mkdocs-material:3.0.4 before_script: - documentation/bin/createDocu.sh - - docker run -u `id -u`:`id -g` --rm -it -e GOCACHE=/tmp -v ${TRAVIS_BUILD_DIR}:/docu-gen golang sh -c "go get github.com/SAP/jenkins-library/... && go run /docu-gen/pkg/generator/step-metadata.go --docuDir=/docu-gen/documentation/docs/steps --docuGen=true " + - docker run -u `id -u`:`id -g` --rm -it -e GOCACHE=/tmp -v ${TRAVIS_BUILD_DIR}:/docu-gen golang sh -c "cd /docu-gen && go get github.com/SAP/jenkins-library/... && go run /docu-gen/pkg/generator/step-metadata.go --docuDir=/docu-gen/documentation/docs/steps --docuGen=true " script: - docker run -u `id -u`:`id -g` --rm -it -v ${TRAVIS_BUILD_DIR}/documentation:/docs squidfunk/mkdocs-material:3.0.4 build --clean --strict after_script: From 195de492927235379516dc4366f1d40a2f214a62 Mon Sep 17 00:00:00 2001 From: Sascha Vornheder Date: Tue, 26 Nov 2019 09:55:49 +0100 Subject: [PATCH 9/9] fixed md file path --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 6deb0f802..dfc4ccb72 100644 --- a/.travis.yml +++ b/.travis.yml @@ -55,7 +55,7 @@ jobs: install: docker pull squidfunk/mkdocs-material:3.0.4 before_script: - documentation/bin/createDocu.sh - - docker run -u `id -u`:`id -g` --rm -it -e GOCACHE=/tmp -v ${TRAVIS_BUILD_DIR}:/docu-gen golang sh -c "cd /docu-gen && go get github.com/SAP/jenkins-library/... && go run /docu-gen/pkg/generator/step-metadata.go --docuDir=/docu-gen/documentation/docs/steps --docuGen=true " + - docker run -u `id -u`:`id -g` --rm -it -e GOCACHE=/tmp -v ${TRAVIS_BUILD_DIR}:/docu-gen golang sh -c "cd /docu-gen && go get github.com/SAP/jenkins-library/... && go run /docu-gen/pkg/generator/step-metadata.go --docuDir=/docu-gen/documentation/docs/steps/ --docuGen=true " script: - docker run -u `id -u`:`id -g` --rm -it -v ${TRAVIS_BUILD_DIR}/documentation:/docs squidfunk/mkdocs-material:3.0.4 build --clean --strict after_script: