Continuous Integration with GitLab CI

Mar 10, 2019

Pete Johanson

In the not so distant past, a team's options for continuous integration tools was limited to complex, hard to maintain solutions such as Jenkins/Hudson, TeamCity, or to write your own tooling by hand. Since then, there have been a wealth of continuous integration tools to emerge on the market that simplify configuration and maintenance, while simultaneously offering powerful constructs for complex workflows that span build, testing, and deployment/release tasks. One such tool which strikes a fine balance of simplicity and power is GitLab CI/CD. This session will introduce attendees to the basics of adding GitLab CI/CD to a project, and then build upon those basics to explore features such as dependency caching, build artifacts, GitLab Pages, and additional docker integration. Going further, attendees will be introduced to various features designed to facilitate continuous delivery, including distinct environments, and git ref filtering. By then end of the session, attendees will have a solid grasp of GitLab CI/CD, and how to use it for automation of workflows and jobs for their projects.

Hi! I'm Karim Boudjema, the developer and site-builder of this site. I'm currently working as a freelance Drupal developer.

I was wondering how could I giving back to the Drupal community all what it gave to me during the last 10 years, that's how the idea of this site came to me ... (read more)

Hi! I’m Santiago Rico, the web designer and themer of this site.

When Karim proposed me to design and theme this site for the Drupal community, I accepted immediately because the community is the main reason why I love Drupal so much.