From 26a33c7d70fd65903ff2487a0645f380fdab7f4c Mon Sep 17 00:00:00 2001 From: Jose Quintana Date: Thu, 28 Oct 2021 01:44:58 +0200 Subject: [PATCH] refactor: docs deploy task [skip ci] --- .gitignore | 1 + Makefile | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/.gitignore b/.gitignore index 5686bbd..85b28b3 100644 --- a/.gitignore +++ b/.gitignore @@ -20,6 +20,7 @@ release .vscode TODO +docs/site !sample.env !/docs diff --git a/Makefile b/Makefile index 35dd70f..8f56732 100644 --- a/Makefile +++ b/Makefile @@ -253,6 +253,26 @@ docs-dev: @docker-compose -f docs/docker-compose.yml up --build .PHONY: docs-dev +docs-deploy: + @docker run -it --rm -v $(PWD)/docs:/docs squidfunk/mkdocs-material build + @rm -rf /tmp/docs + @mkdir -p /tmp/docs + @cp -rf docs/site/* /tmp/docs/ + @git stash + @git checkout gh-pages + @git clean -fdx + @rm -rf docs/ + @mkdir -p docs/ + @cp -rf /tmp/docs/. docs/ + @git add docs/ + @git commit docs/ -m "docs: automatic documentation updates [skip ci]" + @git push origin gh-pages + @git push github gh-pages + @echo + @echo "Documentation built and published" + @git checkout master +.PHONY: docs-deploy + promote: @drone build promote joseluisq/static-web-server $(BUILD) $(ENV) .PHONY: promote -- libgit2 1.7.2