Hello Terraform Serverless - GitLab, Terraform and AWS; The Perfect Combination

Hello Terraform Serverless - GitLab, Terraform and AWS; The Perfect Combination

Tuesday, Dec 3, 2019
I recently have been working on single pipelines. The idea behind it is that with the growth of software development and the increase in how we manage, write and maintain our software and out infrastructure as separate items, there are a lot of complications that come out when integrating both in people and processes. There is only 1 Team A regular setup when imagining software projects appears to be that despite the dream of DevOps making software teams more interoperable, they have potentially become more divided. Generally I often see teams that are separated as such: ...

Read more
Introducting Yamllint to GitLab CE (and EE)

Introducting Yamllint to GitLab CE (and EE)

Friday, Jul 26, 2019
I have been a user of GitLab CI for a long time. I use it to check my own code before deploying and to manage deployment and building for most of the applications that I use. I use Yaml a lot, in fact, I am not sure that there are many people in DevOps that do not use Yaml a lot, it is pretty omnipotent inside modern tools. Linting Yaml I am always trying to find ways to make my code more readable and therefore running linters over my code is a great way to do that. Yamllint is a super way of being able to lint yaml. ...

Read more
Automatically creating patches for Drupal Modules using CI

Automatically creating patches for Drupal Modules using CI

Wednesday, Apr 3, 2019
Anyone who has maintained open-source software has probably felt the burnout or challenge of maintaining software around their day job. Wouldn’t it be great if you could use CI to get some merge/pull requests against your projects when the coding standards that you are following are updated? If the answer is yes then look no further. Drupal Coding Standard Patch Generation phpcs-drupal: image: willhallonline/drupal-phpcs:alpine allow_failure: yes script: - phpcs ./ phpcbf-drupal: image: willhallonline/drupal-phpcs:alpine allow_failure: yes script: - set +e - phpcbf ./ - git status - git -c user.name='Will Hall' -c user.email='incoming+willhallonline/file_system_switch@gitlab.com' commit -am "Coding Standards Formatting" - git diff origin/$CI_COMMIT_REF_NAME > $CI_COMMIT_SHA.patch artifacts: paths: - $CI_COMMIT_SHA.patch expire_in: 1 week The process of this is rather simple: ...

Read more