From: Oto Šťáva Date: Wed, 10 Apr 2024 10:43:11 +0000 (+0200) Subject: gitlab-ci: push docs to the website (manual CI) X-Git-Tag: v5.7.3~9^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fenvironments%2Fdocs-develop-webs-khkalp%2Fdeployments%2F3739;p=thirdparty%2Fknot-resolver.git gitlab-ci: push docs to the website (manual CI) --- diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 475cf3c86..66e63419e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -817,4 +817,22 @@ docs:release: name: docs-release/$CI_COMMIT_TAG url: https://$CI_PROJECT_NAMESPACE.pages.nic.cz/-/knot-resolver/-/jobs/$CI_JOB_ID/artifacts/doc/html/index.html +# This job pushes the Knot Resolver documentation into a new branch of the +# `websites/knot-resolver.cz` repository. +docs:website: + stage: deploy + needs: + - docs:build + when: manual + variables: + script: + - "SRC_COMMIT_REF=\"$CI_COMMIT_TAG$CI_COMMIT_BRANCH$CI_MERGE_REQUEST_SOURCE_BRANCH_NAME\"" + - "git clone \"https://gitlab-ci-token:$WEBSITE_DOCS_CI_TOKEN@$CI_SERVER_HOST:$CI_SERVER_PORT/websites/knot-resolver.cz.git\" website" + - "cp --recursive --verbose \"doc/html\" \"website/content/documentation/$SRC_COMMIT_REF\"" + - cd website + - "git checkout -b \"docs/$SRC_COMMIT_REF\"" + - "git add \"content/documentation/$SRC_COMMIT_REF\"" + - "git commit -m \"docs: $SRC_COMMIT_REF\"" + - "git push --force --set-upstream origin \"docs/$SRC_COMMIT_REF\"" + # }}}