Creating a build script
In order to have GitLab CI build your projects, you need to tell it how to build the project. In this example, we will take a look at how you can easily set up a build script. I'll use a web app build on Ruby on Rails. If you use another programming language, you have to create a different build script.
Getting ready
For this recipe, I'll be using the passty
project made by Dmitriy Zaporozhets, the creator of GitLab. The passty
project is a web-based password management tool. You can find the project on https://github.com/randx/passty. You need to import this project on your own GitLab server. The passty
project is just an arbitrary example.
How to do it…
First, we need to make sure that all the dependencies for this project are installed.
Log in via SSH to your GitLab CI server.
Let's install SQLite:
$ wget http://www.sqlite.org/2014/sqlite-autoconf-3080600.tar.gz $ sudo tar xvfz sqlite-autoconf-3080600.tar.gz $ cd sqlite-autoconf-3080600 $ sudo ./configure --prefix=/usr...