From CSLabsWiki
Revision as of 18:57, 24 October 2018 by Northug (talk | contribs)
IP Address(es):
Contact Person: Jared Dunbar
Last Update: Fall 2016
Services: Gitlab - Git and Build Testing Services
LDAP Support: yes

Operating system: Debian 8
NIC 1: Clarkson Network
MAC: ?
CPU: 2x AMD Opteron 6220 (16 cores total)

GitLab was a git repository host, with additional features including an integrated CI system, issue trackers, and more. It can build your C, C++, LaTeX, Java (8?), python and python3 via a .gitlab-ci.yml

The LDAP login is for COSI members, and is the same login as everything else. Students should use a standard account after it has been set up for them by their TA or a GitLab admin.


See for more information about GitLab CI. If you use a makefile, a simple .gitlab.yml might be:

job make:
    script: "make"

Once you add that to your commits, it will build them. Don't expect it to build your older commits that don't have that file though, or the makefile.


Installation of GitLab should be done with Omnibus: We use Let's Encrypt for the certificates. Use certbot with the webroot config, and edit the nginx configs to forward /.well-known to the configured webroot use the new cert.