Просмотр исходного кода

add publish script for github pages

Oliver Fabel 1 год назад
Родитель
Сommit
a1cf105c60
2 измененных файлов с 8 добавлено и 4 удалено
  1. 4 0
      Makefile
  2. 4 4
      publish.sh

+ 4 - 0
Makefile

@@ -17,3 +17,7 @@ clean:
 .PHONY: pages
 .PHONY: pages
 pages:
 pages:
 	source venv/bin/activate && sphinx-build docs/pages dist/pages
 	source venv/bin/activate && sphinx-build docs/pages dist/pages
+
+.PHONY: publish
+publish: pages
+	./publish.sh pages

+ 4 - 4
publish.sh

@@ -8,16 +8,16 @@ set -e
 
 
 rm -rf ${TARGET}
 rm -rf ${TARGET}
 
 
-git clone --branch ${BRANCH} --single-branch ${REMOTE} ${TARGET} || (git init -b ${BRANCH} ${TARGET} && cd ${TARGET} && git remote add origin ${REMOTE} && cd ..)
+git init -b ${BRANCH} ${TARGET} && cd ${TARGET} && git remote add origin ${REMOTE} && cd ..
 
 
 rm -rf ${TARGET}/*
 rm -rf ${TARGET}/*
 
 
-cp upython.c application.fam icon.png LICENSE.txt ${TARGET}
-cp -r ./docs ./examples ./lib ${TARGET}
+cp -r dist/pages/* ${TARGET}
+touch ${TARGET}/.nojekyll
 
 
 cd ${TARGET}
 cd ${TARGET}
 
 
-git add . && git commit -m "new release" && git push origin ${BRANCH} || cd .
+git add . && git commit -m "update docs" && git push origin ${BRANCH} --force || cd .
 
 
 cd ..
 cd ..