FOSSASIA
[winners] Yaydoc: Auto-Deploy Master Branch to Server on Each Merged PR
Yaydoc is an automated documentation generation and deployment project that generates documentation for its registered repositories on each commit and deploys it to Github Pages.
TASK
Your task is to create a way to automatically setup yaydoc on a hetzner cloud server of the project. The goal is that the master branch of the project gets deployed on each merged PR. Please fork the repository and ask questions in the Gitter channel, if any.
Mentors can give you access to a Hetzner server. Please first show that you are able to deploy the server and talk to mentors, e.g. on the Yaydoc channel.
EXPECTED OUTCOME
- Automatic deployment to Hetzner cloud, e.g. by script or GitHub
- Working deployment
- Configured Hetzner to user yaydoc.org ones ready
LINKS
- Hetzner Cloud: https://www.hetzner.com/cloud
- Hetzner Cloud on GitHub: https://github.com/hetznercloud
- Hetzner CLI: https://github.com/hetznercloud/cli
- Yaydoc Repository https://github.com/fossasia/yaydoc
- Website: https://yaydoc.org
Task tags
Students who completed this task
Kumuditha_S.A.C.K, parzivox, Sid911