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:
- Validate that they still run on a test project
- Make sure comments are up to date
- 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
- 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"
devopssecure )
Out of scope (owned by- 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