By Ashan Fernando on 2017-08-01 15:10 in GSoC 17 PR testing Platform

Meeting Topics:

 

  1. Progress so far

  2. Jenkins setting up webhooks to Github issue in Digital Ocean server

  3. Decide on database container setup

  4. Approach on providing the test link to testers

Meeting Attended by:

Ashan Fernando, Niels Braczek, Tito Alvarez, Yves Hoppe, Ricardo Fusco

Summary

  1. Progress so far

Started setting up jenkins on a digital ocean droplet and also setup a domain mapping to the server, connecting Jenkins with Github webhooks in progress. Also the testing for jissues carried out locally to see how to build it for the PR requests website.

  1. Jenkins setting up webhooks to Github issue in Digital Ocean server

After setting up jenkins in digital ocean droplet for some reason jenkins is not communicating with the webhook. During the meeting, student and the mentors tried to resolve the issue and couldn't come up with a solid solution for it. Afterwards Yves created a new server and provided access to it where the same issue didn't occur. Discussion went on setting up Jenkins as a docker container or install in the host machine and finally all agreed to start it by setup it in the host.

  1. Decide on database container setup

It was discussed how to setup databases for each joomla test container instances and decision was to use, seperate database containers for each joomla test container instance so that the isolation is clearly there.

  1. Approach on providing the test link for testers

Since testers needs to be able to easily test the running test instance after visiting the pull request in Github, it was decided to post a link and description to the PR comments for example test.joomla.org/joomla/joomla-cms/12323 (pull request id) so that the user can log in (or is already logged in) with github after clicking the posted link, and then request for a test instance. This will create a test instance unique to that Github user so each time, the user comes through this link will be able to use the same test instance.