-
Notifications
You must be signed in to change notification settings - Fork 8
How to add documentations to dev.loklak.org
Muhammad Kaisar Arkhan edited this page Apr 17, 2017
·
1 revision
-
Make sure the documentation is a static website and it’s located in a separated branch in the repository.
-
Make sure the project has continuous integration and can encrypt/decrypt files to hold the SSH key
-
Make sure the SSH key that will be used is added to loklak/dev.loklak.org as a "Deploy Key"
-
Add project’s documentation branch to config.csv. Please use SSH git repository URL instead of
https
orgit
. -
Add the following script to the project’s CI for dev.loklak.org update trigger
#!/bin/sh # dev.loklak.org Update trigger script # This script is used to trigger the update process # of dev.loklak.org WORK="/path/to/working/directory" REPO="loklak/dev.loklak.org" PRIVATE_KEY="/path/to/decrypted/ssh/key" echo "Preparing ssh agent ..." eval $(ssh-agent -s) ssh-add $PRIVATE_KEY echo "Preparing git ..." git config --global user.email "[email protected]" git config --global user.name "travis-ci" echo "Cloning repository ..." git clone --quiet --branch=gh-pages "[email protected]:$REPO.git" "$WORK" cd "$WORK" echo "Running pull script ..." ./.ci/pull.sh config.csv echo "Pushing changes ..." git push -f origin gh-pages