Remove ssh keys.
continuous-integration/drone/push Build is passing Details

master
Thomas Bellembois 3 years ago
parent 025fc33438
commit 9fb200c2c8

@ -6,15 +6,15 @@ trigger:
event:
- push
steps:
- name: docker-build
image: plugins/docker
settings:
dockerfile: Dockerfile
context: .
registry: hub.codefirst.iut.uca.fr
repo: hub.codefirst.iut.uca.fr/thomas.bellembois/codefirst-docdeployer
username:
from_secret: SECRET_REGISTRY_USERNAME
password:
from_secret: SECRET_REGISTRY_PASSWORD
# steps:
# - name: docker-build
# image: plugins/docker
# settings:
# dockerfile: Dockerfile
# context: .
# registry: hub.codefirst.iut.uca.fr
# repo: hub.codefirst.iut.uca.fr/thomas.bellembois/codefirst-docdeployer
# username:
# from_secret: SECRET_REGISTRY_USERNAME
# password:
# from_secret: SECRET_REGISTRY_PASSWORD

2
.gitignore vendored

@ -0,0 +1,2 @@
id_rsa
id_rsa.pub

@ -3,16 +3,48 @@
echo "Repository name: "$DRONE_REPO_NAME
echo "Repository owner: "$DRONE_REPO_OWNER
echo "NODOXYGEN: "$NODOXYGEN
echo "NODUSAURUS: "$NODUSAURUS
echo "NOSWAGGER: "$NOSWAGGER
echo "Generating and deploying documentation for user $DRONE_REPO_OWNER and repository $DRONE_REPO_NAME"
# /docs must be declared as a temporary volume in drone.yml
mkdir -p /docs/doxygen/
mkdir -p /docs/docusaurus/
# Check documentation directory syntax.
DOCDIR="Documentation"
[ -d "/drone/src/documentation" ] && DOCDIR="documentation"
# Generate doxygen.
if [[ -z "${NODOXYGEN}" ]]
then
echo "- generating doxygen"
[ -d "/drone/src/$DOCDIR/doxygen" ] && cd /drone/src/$DOCDIR/doxygen && doxygen Doxyfile
else
# Create empty directory for rsync to delete remote content.
rm -Rf /docs/doxygen/
mkdir -p /docs/doxygen/
fi
# Generate docusaurus.
if [[ -z "${NODOCUSAURUS}" ]]
then
echo "- generating docusaurus"
[ -d "/drone/src/$DOCDIR/docusaurus" ] && cd /drone/src/$DOCDIR/docusaurus && npm install && npm run build
else
# Create empty directory for rsync to delete remote content.
rm -Rf /drone/src/$DOCDIR/docusaurus/build/
mkdir -p /drone/src/$DOCDIR/docusaurus/build/
fi
# Generate swagger CLICKME file.
if [[ -z "${NOSWAGGER}" ]]
then
echo "- generating swagger"
swaggerfile=$(find /docs -maxdepth 1 -type f -iname "swagger.*" -printf "%f" -quit)
if [[ ! -z "$swaggerfile" ]]
@ -26,12 +58,27 @@ then
<p>Suivez <a href=\"/swagger?url=/swagger?url=/documentation/$DRONE_REPO_OWNER/swagger/$DRONE_REPO_NAME/$swaggerfile\">ce lien</a>.</p>
</body>
</html>" > /docs/CLICKME.html
echo "- pushing swagger on remote"
rsync --rsync-path="mkdir -p /usr/share/nginx/html/$DRONE_REPO_OWNER/swagger/$DRONE_REPO_NAME/ && rsync" -e "ssh -o StrictHostKeyChecking=no" -avz --delete /docs/{swagger.*,CLICKME.html} root@nginx:/usr/share/nginx/html/$DRONE_REPO_OWNER/swagger/$DRONE_REPO_NAME/
else
echo "- deleting swagger from remote"
mkdir /docs/empty/
rsync --rsync-path="mkdir -p /usr/share/nginx/html/$DRONE_REPO_OWNER/swagger/$DRONE_REPO_NAME/ && rsync" -e "ssh -o StrictHostKeyChecking=no" -avz --delete /docs/empty/ root@nginx:/usr/share/nginx/html/$DRONE_REPO_OWNER/swagger/$DRONE_REPO_NAME/
fi
fi
cd /drone/src/$DOCDIR
echo "- rsync doxygen with remote"
[ -d "/drone/src/$DOCDIR/doxygen" ] && rsync --rsync-path="mkdir -p /usr/share/nginx/html/$DRONE_REPO_OWNER/doxygen/$DRONE_REPO_NAME/ && rsync" -e "ssh -o StrictHostKeyChecking=no" -avz --delete /docs/doxygen/ root@nginx:/usr/share/nginx/html/$DRONE_REPO_OWNER/doxygen/$DRONE_REPO_NAME/
[ -d "/docs/CLICKME.html" ] && rsync --rsync-path="mkdir -p /usr/share/nginx/html/$DRONE_REPO_OWNER/swagger/$DRONE_REPO_NAME/ && rsync" -e "ssh -o StrictHostKeyChecking=no" -avz --delete /docs/{swagger.*,CLICKME.html} root@nginx:/usr/share/nginx/html/$DRONE_REPO_OWNER/swagger/$DRONE_REPO_NAME/
echo "- rsync docusaurus with remote"
[ -d "/drone/src/$DOCDIR/docusaurus" ] && rsync --rsync-path="mkdir -p /usr/share/nginx/html/$DRONE_REPO_OWNER/docusaurus/$DRONE_REPO_NAME/ && rsync" -e "ssh -o StrictHostKeyChecking=no" -avz --delete docusaurus/build/ root@nginx:/usr/share/nginx/html/$DRONE_REPO_OWNER/docusaurus/$DRONE_REPO_NAME/
exit 0

@ -1,38 +0,0 @@
-----BEGIN OPENSSH PRIVATE KEY-----
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
-----END OPENSSH PRIVATE KEY-----
Loading…
Cancel
Save