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"
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