For execution you need the certs folder created with certificates for nginx
Due to GitHub sometimes messing up permissions when cooperating with people who use Windows, in case of a Docker file, you should probably execute
chmod +x master/*.sh
chmod +x worker/*.shYou must change the docker-compose.yml and the master/master.cfg configuration files because of weird edge cases which are very time-consuming to solve inside the latter file.
You must manually get and set the GITHUB_SECRET token. To change the repo that it demoes against, you must change TARGET_REPOand TARGET_BRANCH lines. Finally, the REPORT_URL should indicate where the report would be generated. While the full implementation of this last feature has not been completed due to prioritized tasks, it does not impact the effectiveness of this demo.
In line 93 as of the current commit, you must paste the URL that the reports will be saved to.
You will need Docker. It is as easy as executing
docker compose up --buildEverything should be working now if you have followed the steps precisely!
When pushing to the tracked branch on the tracked repository, an automated CI build will start. When finished, click on the checkmark next to the github commit. The CI title is the link to the full report.
MIT License. Read LICENSE for more information.