summaryrefslogtreecommitdiff
path: root/continuous_integration.mdwn
diff options
context:
space:
mode:
Diffstat (limited to 'continuous_integration.mdwn')
-rw-r--r--continuous_integration.mdwn42
1 files changed, 42 insertions, 0 deletions
diff --git a/continuous_integration.mdwn b/continuous_integration.mdwn
new file mode 100644
index 0000000..193d8d9
--- /dev/null
+++ b/continuous_integration.mdwn
@@ -0,0 +1,42 @@
+[[!meta title="Continuous Integration"]]
+[[!meta author="Kyllikki"]]
+[[!meta date="2016-02-06T11:38:14Z"]]
+
+
+[[!toc]] The CI system is a jenkins
+instance on <http://ci.netsurf-browser.org/>
+
+The old discussion on [[Autobuilder requirements|autobuilder_requirements]] —
+lists requirements for the new autobuilder.
+
+Master
+------
+
+The master instance is a VPS provided by Mythic beasts.
+
+A VPN between it and all the build slaves provides a network where no
+machines are publicly accessible. This is in addition to the ssh based
+tunnels used to copy data between CI nodes.
+
+The Jenkins install on the master server is a snapshot release version
+
+Slave
+-----
+
+The majority of the build slaves are provided by our own
+[[virtual host server|virtual_host_server]] excepting operating
+systems which cannot be virtualised (principally MAC OS X).
+
+### [[Continuous Integration Debian Jessie Setup|continuous_integration_debian_jessie_setup]]
+
+### [[Continuous Integration Debian Wheezy Setup|continuous_integration_debian_wheezy_setup]]
+
+### [[Continuous Integration OpenBSD Setup|continuous_integration_openbsd_setup]]
+
+### [[Continuous Integration FreeBSD Setup|continuous_integration_freebsd_setup]]
+
+### [[Continuous Integration Haiku Slave Setup|continuous_integration_haiku_slave_setup]]
+
+### [[Continuous Integration Mac OS X Snow Leopard Setup|continuous_integration_mac_os_x_snow_leopard_setup]]
+
+### [[Continuous Integration Mac OS X Yosemite Setup|continuous_integration_mac_os_x_yosemite_setup]]