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

Task tags

  • yaydoc
  • documentation
  • continuous integration
  • cloud

Students who completed this task

Kumuditha_S.A.C.K, parzivox, Sid911

Task type

  • code Code
  • chrome_reader_mode Documentation / Training
  • web Design
  • done_all Quality Assurance
close

2019