Slide 4
Slide 4 text
4
Delivering CI/CD at ownCloud
• Hosted on Github and consists of ~80 separate github repositories
• Built on top of a Web Application Stack (PHP, Apache, Javascript, CSS, HTML)
• Over 14000 unit tests and 2200 acceptance ( ui/ api ) tests
• Pull request for “core” run 15 hours of test time ( Feedback < 30 mins )
• Every night we run over 180 hours of tests
• Various infrastructure components
– Relational database (MySQL, MariaDB, PostgreSQL, OracleDB)
– Memory Cache (Memcached, Redis)
– Storage Providers (FileSystem, NFS, SMB, Swift, S3, OneDrive, Dropbox, etc.)
– Identity / Authentication Providers (LDAP, Active Directory, Shibboleth / SAML)
– Other Infrastructure Components (ClamAV, Elasticsearch, Collabora, etc.)