Skip to content

Verify Hackathon: CI Template Maintenance

There's a number of CI templates that have gone untested, and we end up fixing them ad-hoc as users request it. We should:

  1. Validate that they still run on a test project
  2. Make sure comments are up to date
  3. Make sure the template is added to the metrics file: https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/usage_data_counters/known_events/ci_templates.yml
  4. Create an MR to fix the ones that do not work (e.g. pointing to an out of date image)

Template list

  • 5-Minute-Production-App.gitlab-ci.yml
  • Android-Fastlane.gitlab-ci.yml @dbiryukov
  • Android.gitlab-ci.yml @dbiryukov
  • Android.latest.gitlab-ci.yml @dbiryukov
  • Auto-DevOps.gitlab-ci.yml @dbiryukov
  • Bash.gitlab-ci.yml
  • C++.gitlab-ci.yml
  • Chef.gitlab-ci.yml
  • Clojure.gitlab-ci.yml
  • Code-Quality.gitlab-ci.yml
  • Composer.gitlab-ci.yml
  • Crystal.gitlab-ci.yml
  • Dart.gitlab-ci.yml
  • Deploy-ECS.gitlab-ci.yml
  • Django.gitlab-ci.yml
  • Docker.gitlab-ci.yml
  • Elixir.gitlab-ci.yml
  • Flutter.gitlab-ci.yml
  • Getting-Started.gitlab-ci.yml
  • Go.gitlab-ci.yml
  • Gradle.gitlab-ci.yml
  • Grails.gitlab-ci.yml
  • Indeni.Cloudrail.gitlab-ci.yml
  • Julia.gitlab-ci.yml
  • Kaniko.gitlab-ci.yml
  • LaTeX.gitlab-ci.yml
  • Laravel.gitlab-ci.yml
  • MATLAB.gitlab-ci.yml
  • Maven.gitlab-ci.yml
  • Mono.gitlab-ci.yml
  • Nodejs.gitlab-ci.yml
  • OpenShift.gitlab-ci.yml
  • PHP.gitlab-ci.yml
  • Packer.gitlab-ci.yml
  • Python.gitlab-ci.yml
  • Qualys-IaC-Security.gitlab-ci.yml
  • Ruby.gitlab-ci.yml
  • Rust.gitlab-ci.yml
  • Scala.gitlab-ci.yml
  • Swift.gitlab-ci.yml
  • Terraform.gitlab-ci.yml
  • Terraform.latest.gitlab-ci.yml
  • ThemeKit.gitlab-ci.yml
  • dotNET-Core.gitlab-ci.yml
  • dotNET.gitlab-ci.yml
  • iOS-Fastlane.gitlab-ci.yml
  • liquibase.gitlab-ci.yml
  • npm.gitlab-ci.yml

/Jobs:

  • Browser-Performance-Testing.gitlab-ci.yml

  • Browser-Performance-Testing.latest.gitlab-ci.yml

  • Build.gitlab-ci.yml

  • Build.latest.gitlab-ci.yml

  • CF-Provision.gitlab-ci.yml

  • Code-Intelligence.gitlab-ci.yml

  • Code-Quality.gitlab-ci.yml

  • Deploy.gitlab-ci.yml

  • Deploy.latest.gitlab-ci.yml

  • Helm-2to3.gitlab-ci.yml

  • License-Scanning.gitlab-ci.yml

  • Load-Performance-Testing.gitlab-ci.yml

  • Test.gitlab-ci.yml

/jobs/deploy

  • EC2.gitlab-ci.yml
  • ECS.gitlab-ci.yml

/aws

  • CF-Provision-and-Deploy-EC2.gitlab-ci.yml
  • Deploy-ECS.gitlab-ci.yml

/pages

  • Brunch.gitlab-ci.yml
  • Doxygen.gitlab-ci.yml
  • Gatsby.gitlab-ci.yml
  • HTML.gitlab-ci.yml
  • Harp.gitlab-ci.yml
  • Hexo.gitlab-ci.yml
  • Hugo.gitlab-ci.yml
  • Hyde.gitlab-ci.yml
  • JBake.gitlab-ci.yml
  • Jekyll.gitlab-ci.yml
  • Jigsaw.gitlab-ci.yml
  • Lektor.gitlab-ci.yml
  • Metalsmith.gitlab-ci.yml
  • Middleman.gitlab-ci.yml
  • Nanoc.gitlab-ci.yml
  • Octopress.gitlab-ci.yml
  • Pelican.gitlab-ci.yml
  • SwaggerUI.gitlab-ci.yml

/workflows

  • Branch-Pipelines.gitlab-ci.yml
  • MergeRequest-Pipelines.gitlab-ci.yml

/terraform

  • Base.gitlab-ci.yml
  • Base.latest.gitlab-ci.yml

/verify

  • Accessibility.gitlab-ci.yml
  • Browser-Performance.gitlab-ci.yml
  • Browser-Performance.latest.gitlab-ci.yml
  • FailFast.gitlab-ci.yml
  • Load-Performance-Testing.gitlab-ci.yml

NOTE: Templates under security are not included as they are maintained by ~"group::secure"

Out of scope (owned by devopssecure )

  • SAST-IaC.gitlab-ci.yml
  • SAST-IaC.latest.gitlab-ci.yml
  • SAST.gitlab-ci.yml
  • SAST.latest.gitlab-ci.yml
  • Secret-Detection.gitlab-ci.yml
  • Secret-Detection.latest.gitlab-ci.yml
  • DAST-Default-Branch-Deploy.gitlab-ci.yml
  • Dependency-Scanning.gitlab-ci.yml

This issue is part of the FY23 Verify Hackathon

NOTE: Test projects subgroup: https://gitlab.com/gitlab-org/ci-sample-projects/cicd-templates

Edited by Mark Nuzzo