Skip to content
Snippets Groups Projects
Commit c4525b35 authored by 🤖 GitLab Bot 🤖's avatar 🤖 GitLab Bot 🤖
Browse files

Automatic merge of gitlab-org/gitlab master

parents 05f3bbe0 dcda58f8
No related branches found
No related tags found
No related merge requests found
Showing
with 256 additions and 66 deletions
......@@ -332,6 +332,15 @@
PG_VERSION: "15"
REDIS_VERSION: "7.0"
.use-pg16:
extends:
- .pg-base-variables
services:
- !reference [.db-services-with-auto-explain, services]
variables:
PG_VERSION: "16"
REDIS_VERSION: "7.0"
.es7-services:
services:
- !reference [.zoekt-services, services]
......@@ -362,6 +371,14 @@
- !reference [.db-services-with-auto-explain, services]
- !reference [.es7-services, services]
.use-pg16-es7-ee:
extends:
- .use-pg16
- .zoekt-variables
services:
- !reference [.db-services-with-auto-explain, services]
- !reference [.es7-services, services]
.es8-services:
services:
- !reference [.zoekt-services, services]
......@@ -400,6 +417,15 @@
- !reference [.db-services-with-auto-explain, services]
- !reference [.es8-services, services]
.use-pg16-es8-ee:
extends:
- .use-pg16
- .zoekt-variables
- .es8-variables
services:
- !reference [.db-services-with-auto-explain, services]
- !reference [.es8-services, services]
.os1-services:
services:
- !reference [.zoekt-services, services]
......@@ -431,6 +457,14 @@
- !reference [.db-services-with-auto-explain, services]
- !reference [.os1-services, services]
.use-pg16-opensearch1-ee:
extends:
- .use-pg16
- .zoekt-variables
services:
- !reference [.db-services-with-auto-explain, services]
- !reference [.os1-services, services]
.os2-services:
services:
- !reference [.zoekt-services, services]
......@@ -462,6 +496,14 @@
- !reference [.db-services-with-auto-explain, services]
- !reference [.os2-services, services]
.use-pg16-opensearch2-ee:
extends:
- .use-pg16
- .zoekt-variables
services:
- !reference [.db-services-with-auto-explain, services]
- !reference [.os2-services, services]
.use-pg14-clickhouse23:
extends: .use-pg14
services:
......
......@@ -952,6 +952,39 @@ rspec system pg15:
- .rspec-base-pg15
- .rails:rules:default-branch-schedule-nightly--code-backstage
- .rspec-system-parallel
# PG16
rspec migration pg16:
extends:
- .rspec-base-pg16
- .rspec-base-migration
- .rails:rules:default-branch-schedule-nightly--code-backstage
- .rspec-migration-parallel
rspec background_migration pg16:
extends:
- .rspec-base-pg16
- .rspec-base-migration
- .rails:rules:default-branch-schedule-nightly--code-backstage
- .rspec-background-migration-parallel
rspec unit pg16:
extends:
- .rspec-base-pg16
- .rails:rules:default-branch-schedule-nightly--code-backstage
- .rspec-unit-parallel
rspec integration pg16:
extends:
- .rspec-base-pg16
- .rails:rules:default-branch-schedule-nightly--code-backstage
- .rspec-integration-parallel
rspec system pg16:
extends:
- .rspec-base-pg16
- .rails:rules:default-branch-schedule-nightly--code-backstage
- .rspec-system-parallel
# EE/FOSS: default branch nightly scheduled jobs #
##########################################
......@@ -1109,6 +1142,90 @@ rspec-ee system pg15 es8:
extends:
- .rspec-ee-base-pg15-es8
- .rspec-ee-system-parallel
# PG16
rspec-ee unit pg16 opensearch1:
extends:
- .rspec-ee-base-pg16-opensearch1
- .rspec-ee-unit-parallel
- .rails:rules:default-branch-schedule-nightly--code-backstage-ee-only
rspec-ee unit pg16 opensearch2:
extends:
- .rspec-ee-base-pg16-opensearch2
- .rspec-ee-unit-parallel
- .rails:rules:default-branch-schedule-nightly--code-backstage-ee-only
rspec-ee integration pg16 opensearch1:
extends:
- .rspec-ee-base-pg16-opensearch1
- .rspec-ee-integration-parallel
- .rails:rules:default-branch-schedule-nightly--code-backstage-ee-only
rspec-ee integration pg16 opensearch2:
extends:
- .rspec-ee-base-pg16-opensearch2
- .rspec-ee-integration-parallel
- .rails:rules:default-branch-schedule-nightly--code-backstage-ee-only
rspec-ee system pg16 opensearch1:
extends:
- .rspec-ee-base-pg16-opensearch1
- .rspec-ee-system-parallel
- .rails:rules:default-branch-schedule-nightly--code-backstage-ee-only
rspec-ee system pg16 opensearch2:
extends:
- .rspec-ee-base-pg16-opensearch2
- .rspec-ee-system-parallel
- .rails:rules:default-branch-schedule-nightly--code-backstage-ee-only
rspec-ee migration pg16:
extends:
- .rspec-ee-base-pg16
- .rspec-base-migration
- .rails:rules:default-branch-schedule-nightly--code-backstage-ee-only
- .rspec-ee-migration-parallel
rspec-ee background_migration pg16:
extends:
- .rspec-ee-base-pg16
- .rspec-base-migration
- .rails:rules:default-branch-schedule-nightly--code-backstage-ee-only
- .rspec-ee-background-migration-parallel
rspec-ee unit pg16:
extends:
- .rspec-ee-base-pg16
- .rails:rules:default-branch-schedule-nightly--code-backstage-ee-only
- .rspec-ee-unit-parallel
rspec-ee unit pg16 es8:
extends:
- .rspec-ee-base-pg16-es8
- .rspec-ee-unit-parallel
rspec-ee integration pg16:
extends:
- .rspec-ee-base-pg16
- .rails:rules:default-branch-schedule-nightly--code-backstage-ee-only
- .rspec-ee-integration-parallel
rspec-ee integration pg16 es8:
extends:
- .rspec-ee-base-pg16-es8
- .rspec-ee-integration-parallel
rspec-ee system pg16:
extends:
- .rspec-ee-base-pg16
- .rails:rules:default-branch-schedule-nightly--code-backstage-ee-only
- .rspec-ee-system-parallel
rspec-ee system pg16 es8:
extends:
- .rspec-ee-base-pg16-es8
- .rspec-ee-system-parallel
# EE: default branch nightly scheduled jobs #
#####################################
......
......@@ -187,6 +187,11 @@ include:
- .rspec-base
- .use-pg15
.rspec-base-pg16:
extends:
- .rspec-base
- .use-pg16
.rspec-ee-base-pg13:
extends:
- .rspec-base
......@@ -256,6 +261,29 @@ include:
- .use-pg15-opensearch2-ee
- .rails:rules:run-search-tests
.rspec-ee-base-pg16:
extends:
- .rspec-base
- .use-pg16-es7-ee
.rspec-ee-base-pg16-es8:
extends:
- .rspec-base
- .use-pg16-es8-ee
- .rails:rules:run-search-tests
.rspec-ee-base-pg16-opensearch1:
extends:
- .rspec-base
- .use-pg16-opensearch1-ee
- .rails:rules:run-search-tests
.rspec-ee-base-pg16-opensearch2:
extends:
- .rspec-base
- .use-pg16-opensearch2-ee
- .rails:rules:run-search-tests
.db-job-base:
extends:
- .rails-job-base
......
......@@ -219,7 +219,7 @@ templates-shellcheck:
- .default-before_script
- .default-retry
- .ruby-cache
- .use-pg15
- .use-pg16
stage: lint
needs:
- setup-test-env
......
......@@ -522,7 +522,7 @@ group :test do
# Moved in `test` because https://gitlab.com/gitlab-org/gitlab/-/issues/217527
gem 'derailed_benchmarks', require: false # rubocop:todo Gemfile/MissingFeatureCategory
gem 'gitlab_quality-test_tooling', '~> 1.14.2', require: false, feature_category: :tooling
gem 'gitlab_quality-test_tooling', '~> 1.15.0', require: false, feature_category: :tooling
end
gem 'octokit', '~> 8.0', feature_category: :importers
......
......@@ -227,7 +227,7 @@
{"name":"gitlab-styles","version":"11.0.0","platform":"ruby","checksum":"0dd8ec066ce9955ac51d3616c6bfded30f75bb526f39ff392ece6f43d5b9406b"},
{"name":"gitlab_chronic_duration","version":"0.12.0","platform":"ruby","checksum":"0d766944d415b5c831f176871ee8625783fc0c5bfbef2d79a3a616f207ffc16d"},
{"name":"gitlab_omniauth-ldap","version":"2.2.0","platform":"ruby","checksum":"bb4d20acb3b123ed654a8f6a47d3fac673ece7ed0b6992edb92dca14bad2838c"},
{"name":"gitlab_quality-test_tooling","version":"1.14.2","platform":"ruby","checksum":"9ee343328d5e755b54d97729adc5a743abd83b05e9b28d9bbbe74f393b6cf658"},
{"name":"gitlab_quality-test_tooling","version":"1.15.0","platform":"ruby","checksum":"33416dce2d6a686ea95643eb650a249e94f696731e7f7c5bc552b369b2ba0bb5"},
{"name":"globalid","version":"1.1.0","platform":"ruby","checksum":"b337e1746f0c8cb0a6c918234b03a1ddeb4966206ce288fbb57779f59b2d154f"},
{"name":"gon","version":"6.4.0","platform":"ruby","checksum":"e3a618d659392890f1aa7db420f17c75fd7d35aeb5f8fe003697d02c4b88d2f0"},
{"name":"google-apis-androidpublisher_v3","version":"0.34.0","platform":"ruby","checksum":"d7e1d7dd92f79c498fe2082222a1740d788e022e660c135564b3fd299cab5425"},
......
......@@ -742,7 +742,7 @@ GEM
omniauth (>= 1.3, < 3)
pyu-ruby-sasl (>= 0.0.3.3, < 0.1)
rubyntlm (~> 0.5)
gitlab_quality-test_tooling (1.14.2)
gitlab_quality-test_tooling (1.15.0)
activesupport (>= 6.1, < 7.1)
amatch (~> 0.4.1)
gitlab (~> 4.19)
......@@ -1935,7 +1935,7 @@ DEPENDENCIES
gitlab-utils!
gitlab_chronic_duration (~> 0.12)
gitlab_omniauth-ldap (~> 2.2.0)
gitlab_quality-test_tooling (~> 1.14.2)
gitlab_quality-test_tooling (~> 1.15.0)
gon (~> 6.4.0)
google-apis-androidpublisher_v3 (~> 0.34.0)
google-apis-cloudbilling_v1 (~> 0.21.0)
......
......@@ -8,7 +8,7 @@ coach:
approvers: []
---
Disclaimer: This blueprint requires more cross-functional alignment - [Confidence Level] --> Low
Disclaimer: This blueprint requires more cross-functional alignment - **Confidence Level:** Low
# Application Deployment with a Cellular Architecture
......
......@@ -123,7 +123,7 @@ However, Service-Integration will establish certain necessary and optional requi
| ID | Required | Detail | Epic/Issue | Done? |
|---|---|---|---|---|
| `R100` | Required | The platform should be easy to use: imagine Heroku with [GitLab Production Readiness-approved](https://handbook.gitlab.com/handbook/engineering/infrastructure/production/readiness/) defaults. | [Runway to [BETA] : Increased Adoption and Self Service](https://gitlab.com/groups/gitlab-com/gl-infra/-/epics/1115) | **{dotted-circle}** No |
| `R110` | Required | With the exception of an Infrastructure-led onboarding process, services are owned, deployed and managed by stage-group teams. In other words,services follow a You Build It, You Run It model of ownership.| [[Paused] Discussion: Tiered Support Model for Runway](https://gitlab.com/gitlab-com/gl-infra/platform/runway/team/-/issues/97) | **{dotted-circle}** No |
| `R110` | Required | With the exception of an Infrastructure-led onboarding process, services are owned, deployed and managed by stage-group teams. In other words,services follow a "You Build It, You Run It" model of ownership.| [[Paused] Discussion: Tiered Support Model for Runway](https://gitlab.com/gitlab-com/gl-infra/platform/runway/team/-/issues/97) | **{dotted-circle}** No |
| `R120` | Required | Programming-language agnostic: no requirements for services. Services should be packaged as container images.| [Runway to [BETA] : Increased Adoption and Self Service](https://gitlab.com/groups/gitlab-com/gl-infra/-/epics/1115) | **{dotted-circle}** No |
| `R130` | Recommended | Each service should be evaluated against the GitLab.com [Service Maturity Model](https://handbook.gitlab.com/handbook/engineering/infrastructure/service-maturity-model/).| [Discussion: Introduce an 'Infrastructure Well-Architected Service Framework'](https://gitlab.com/gitlab-com/gl-infra/scalability/-/issues/2537) | **{dotted-circle}** No |
| `R140` | Recommended | Services using the platform have expedited production-readiness processes. {::nomarkdown}<ol><li>Production-readiness requirements graded by service maturity: low-traffic, low-maturity experimental services will have lower requirement thresholds than more mature services. </li><li> By default, the platform should provide services with defaults that would pass production-readiness review for the lowest service maturity-level. </li><li> At introduction, lowest maturity services can be deployed without production readiness, provided the meet certain automatically validated requirements. This removes Infrastructure gate-keeping from being a blocker to experimental service delivery.</li></ol>{:/} | | |
......
......@@ -17,7 +17,7 @@ Keeping up with the latest version of Vue ensures that the GitLab frontend lever
**Current Status**
- **As of December 2023**: GitLab is currently using Vue 2.x.
- **Progress**: [Brief description of progress]
- **Progress**: (Brief description of progress)
**Responsible Team**
......@@ -26,11 +26,11 @@ Keeping up with the latest version of Vue ensures that the GitLab frontend lever
**Milestones and Timelines**
- [Key milestones, expected completions]
- (Key milestones, expected completions)
**Challenges and Dependencies**
- [Any major challenges]
- (Any major challenges)
**Success Metrics**
......@@ -38,12 +38,12 @@ Keeping up with the latest version of Vue ensures that the GitLab frontend lever
### State Management
When global state management is needed, it should happen in Apollo instead of Vuex or other state management libraries. See [https://docs.gitlab.com/ee/development/fe_guide/migrating_from_vuex.html](migrating_from_vuex.md) for more details regarding why and how we plan on migrating.
When global state management is needed, it should happen in Apollo instead of Vuex or other state management libraries. See [Migrating from Vuex](migrating_from_vuex.md) for more details regarding why and how we plan on migrating.
**Current Status**
- **As of December 2023**: [Status]
- **Progress**: [Brief description of progress]
- **As of December 2023**: (Status)
- **Progress**: (Brief description of progress)
**Responsible Team**
......@@ -52,24 +52,24 @@ When global state management is needed, it should happen in Apollo instead of Vu
**Milestones and Timelines**
- [Key milestones, expected completions]
- (Key milestones, expected completions)
**Challenges and Dependencies**
- [Any major challenges]
- (Any major challenges)
**Success Metrics**
- [Potential metrics]
- (Potential metrics)
### HAML by default
We'll continue using HAML over Vue when appropriate. See [https://docs.gitlab.com/ee/development/fe_guide/vue.html#when-to-add-vue-application](vue.md#when-to-add-vue-application) on how to decide when Vue should be chosen.
We'll continue using HAML over Vue when appropriate. See [when to add Vue application](vue.md#when-to-add-vue-application) on how to decide when Vue should be chosen.
**Current Status**
- **As of December 2023**: [Status]
- **Progress**: [Brief description of progress]
- **As of December 2023**: (Status)
- **Progress**: (Brief description of progress)
**Responsible Team**
......@@ -78,15 +78,15 @@ We'll continue using HAML over Vue when appropriate. See [https://docs.gitlab.co
**Milestones and Timelines**
- [Key milestones, expected completions]
- (Key milestones, expected completions)
**Challenges and Dependencies**
- [Any major challenges]
- (Any major challenges)
**Success Metrics**
- [Potential metrics]
- (Potential metrics)
### Complete removal of jQuery
......@@ -94,8 +94,8 @@ In 2019 we committed to no longer use jQuery, however we have not prioritized fu
**Current Status**
- **As of December 2023**: [Status]
- **Progress**: [Brief description of progress]
- **As of December 2023**: (Status)
- **Progress**: (Brief description of progress)
**Responsible Team**
......@@ -104,15 +104,15 @@ In 2019 we committed to no longer use jQuery, however we have not prioritized fu
**Milestones and Timelines**
- [Key milestones, expected completions]
- (Key milestones, expected completions)
**Challenges and Dependencies**
- [Any major challenges]
- (Any major challenges)
**Success Metrics**
- [Potential metrics]
- (Potential metrics)
### Dependencies management
......@@ -120,8 +120,8 @@ Similar to keeping on the latest major version of Vue, we should try to keep as
**Current Status**
- **As of December 2023**: [Status]
- **Progress**: [Brief description of progress]
- **As of December 2023**: (Status)
- **Progress**: (Brief description of progress)
**Responsible Team**
......@@ -130,15 +130,15 @@ Similar to keeping on the latest major version of Vue, we should try to keep as
**Milestones and Timelines**
- [Key milestones, expected completions]
- (Key milestones, expected completions)
**Challenges and Dependencies**
- [Any major challenges]
- (Any major challenges)
**Success Metrics**
- [Potential metrics]
- (Potential metrics)
## Best Practices
......@@ -168,8 +168,8 @@ For navigation between clusters, we can still rely on Rails routing. These cases
**Current Status**
- **As of December 2023**: [Status]
- **Progress**: [Brief description of progress]
- **As of December 2023**: (Status)
- **Progress**: (Brief description of progress)
**Responsible Team**
......@@ -178,15 +178,15 @@ For navigation between clusters, we can still rely on Rails routing. These cases
**Milestones and Timelines**
- [Key milestones, expected completions]
- (Key milestones, expected completions)
**Challenges and Dependencies**
- [Any major challenges]
- (Any major challenges)
**Success Metrics**
- [Potential metrics]
- (Potential metrics)
### Reusable components
......@@ -203,8 +203,8 @@ This is currently under development. Follow the [GitLab Modular Monolith for FE]
**Current Status**
- **As of December 2023**: [Status]
- **Progress**: [Brief description of progress]
- **As of December 2023**: (Status)
- **Progress**: (Brief description of progress)
**Responsible Team**
......@@ -213,15 +213,15 @@ This is currently under development. Follow the [GitLab Modular Monolith for FE]
**Milestones and Timelines**
- [Key milestones, expected completions]
- (Key milestones, expected completions)
**Challenges and Dependencies**
- [Any major challenges]
- (Any major challenges)
**Success Metrics**
- [Potential metrics]
- (Potential metrics)
### Migrate to PostCSS
......@@ -229,8 +229,8 @@ SASS compilation takes almost half of the total frontend compilation time. This
**Current Status**
- **As of December 2023**: [Status]
- **Progress**: [Brief description of progress]
- **As of December 2023**: (Status)
- **Progress**: (Brief description of progress)
**Responsible Team**
......@@ -239,15 +239,15 @@ SASS compilation takes almost half of the total frontend compilation time. This
**Milestones and Timelines**
- [Key milestones, expected completions]
- (Key milestones, expected completions)
**Challenges and Dependencies**
- [Any major challenges]
- (Any major challenges)
**Success Metrics**
- [Potential metrics]
- (Potential metrics)
## Collaboration and Tooling
......@@ -257,8 +257,8 @@ We're early in the process of adding visual testing, but we should have a framew
**Current Status**
- **As of December 2023**: [Status]
- **Progress**: [Brief description of progress]
- **As of December 2023**: (Status)
- **Progress**: (Brief description of progress)
**Responsible Team**
......@@ -267,15 +267,15 @@ We're early in the process of adding visual testing, but we should have a framew
**Milestones and Timelines**
- [Key milestones, expected completions]
- (Key milestones, expected completions)
**Challenges and Dependencies**
- [Any major challenges]
- (Any major challenges)
**Success Metrics**
- [Potential metrics]
- (Potential metrics)
### Accessibility testing
......@@ -283,8 +283,8 @@ In 2023 we determined the tooling for accessibility testing. We opted for axe-co
**Current Status**
- **As of December 2023**: [Status]
- **Progress**: [Brief description of progress]
- **As of December 2023**: (Status)
- **Progress**: (Brief description of progress)
**Responsible Team**
......@@ -293,12 +293,12 @@ In 2023 we determined the tooling for accessibility testing. We opted for axe-co
**Milestones and Timelines**
- [Key milestones, expected completions]
- (Key milestones, expected completions)
**Challenges and Dependencies**
- [Any major challenges]
- (Any major challenges)
**Success Metrics**
- [Potential metrics]
- (Potential metrics)
......@@ -681,7 +681,7 @@ This should let us:
Our test suite runs against PostgreSQL 14 as GitLab.com runs on PostgreSQL 14 and
[Omnibus defaults to PG14 for new installs and upgrades](../../administration/package_information/postgresql_versions.md).
We do run our test suite against PostgreSQL 14 on nightly scheduled pipelines.
We run our test suite against PostgreSQL 13, 14, 15 and 16 on nightly scheduled pipelines.
We also run our test suite against PostgreSQL 13 upon specific database library changes in merge requests and `main` pipelines (with the `rspec db-library-code pg13` job).
......@@ -694,7 +694,7 @@ We also run our test suite against PostgreSQL 13 upon specific database library
| `maintenance` scheduled pipelines for the `master` branch (every even-numbered hour at XX:05) | 14 (default version), 13 for DB library changes | 3.1 (default version) |
| `maintenance` scheduled pipelines for the `ruby3_0` branch (every odd-numbered hour at XX:40) | 14 (default version), 13 for DB library changes | 3.0 |
| `maintenance` scheduled pipelines for the `ruby3_2` branch (every odd-numbered hour at XX:10) | 14 (default version), 13 for DB library changes | 3.2 |
| `nightly` scheduled pipelines for the `master` branch | 14 (default version), 13, 15 | 3.1 (default version) |
| `nightly` scheduled pipelines for the `master` branch | 14 (default version), 13, 15, 16 | 3.1 (default version) |
For each current Ruby versions we're testing against with, we run
maintenance scheduled pipelines every 2 hours on their respective `ruby\d_\d`
......
......@@ -181,6 +181,8 @@ that are scoped to a single [configuration keyword](../../ci/yaml/index.md#job-k
| `.use-pg14-ee` | Same as `.use-pg14` but also use an `elasticsearch` service (see [`.gitlab/ci/global.gitlab-ci.yml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/.gitlab/ci/global.gitlab-ci.yml) for the specific version of the service). |
| `.use-pg15` | Allows a job to use the `postgres` 15, `redis`, and `rediscluster` services (see [`.gitlab/ci/global.gitlab-ci.yml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/.gitlab/ci/global.gitlab-ci.yml) for the specific versions of the services). |
| `.use-pg15-ee` | Same as `.use-pg15` but also use an `elasticsearch` service (see [`.gitlab/ci/global.gitlab-ci.yml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/.gitlab/ci/global.gitlab-ci.yml) for the specific version of the service). |
| `.use-pg16` | Allows a job to use the `postgres` 16, `redis`, and `rediscluster` services (see [`.gitlab/ci/global.gitlab-ci.yml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/.gitlab/ci/global.gitlab-ci.yml) for the specific versions of the services). |
| `.use-pg16-ee` | Same as `.use-pg16` but also use an `elasticsearch` service (see [`.gitlab/ci/global.gitlab-ci.yml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/.gitlab/ci/global.gitlab-ci.yml) for the specific version of the service). |
| `.use-kaniko` | Allows a job to use the `kaniko` tool to build Docker images. |
| `.as-if-foss` | Simulate the FOSS project by setting the `FOSS_ONLY='1'` CI/CD variable. |
| `.use-docker-in-docker` | Allows a job to use Docker in Docker. For more details, see the [handbook about CI/CD configuration](https://handbook.gitlab.com/handbook/engineering/gitlab-repositories/#cicd-configuration). |
......
......@@ -54,7 +54,7 @@ Documentation and References:
#### AWS CodePipeline Integrations
[AWS CodePipeline Integration](https://docs.aws.amazon.com/codepipeline/latest/userguide/connections-gitlab.html) - by using GitLab as CodeStar Connections source for CodePipeline, additional AWS service integrations are available. [[12/28/2023](https://aws.amazon.com/about-aws/whats-new/2023/12/codepipeline-gitlab-self-managed/)] `[AWS Built]`
[AWS CodePipeline Integration](https://docs.aws.amazon.com/codepipeline/latest/userguide/connections-gitlab.html) - by using GitLab as CodeStar Connections source for CodePipeline, additional AWS service integrations are available. ([12/28/2023](https://aws.amazon.com/about-aws/whats-new/2023/12/codepipeline-gitlab-self-managed/)) `[AWS Built]`
AWS Services that are supported by an AWS CodePipeline integration:
......
......@@ -44,7 +44,7 @@ SAST supports the following official analyzers:
<html>
<small>Footnotes:
<ol>
<li>These analyzers were [deprecated](https://gitlab.com/gitlab-org/gitlab/-/issues/431123) in GitLab 16.9</a> and are planned for removal in 17.0. The <a href="https://gitlab.com/gitlab-org/security-products/analyzers/semgrep">Semgrep analyzer</a> is proposed as their replacement.</li>
<li>These analyzers were <a href="https://gitlab.com/gitlab-org/gitlab/-/issues/431123">deprecated</a> in GitLab 16.9 and are planned for removal in 17.0. The <a href="https://gitlab.com/gitlab-org/security-products/analyzers/semgrep">Semgrep analyzer</a> is proposed as their replacement.</li>
</ol>
</small>
</html>
......
......@@ -86,9 +86,7 @@ For more information about our plans for language support in SAST, see the [cate
<li>The SpotBugs-based analyzer supports <a href="https://gradle.org/">Gradle</a>, <a href="https://maven.apache.org/">Maven</a>, and <a href="https://www.scala-sbt.org/">SBT</a>. It can also be used with variants like the <a href="https://docs.gradle.org/current/userguide/gradle_wrapper.html">Gradle wrapper</a>, <a href="https://grails.org/">Grails</a>, and the <a href="https://github.com/takari/maven-wrapper">Maven wrapper</a>. However, SpotBugs has <a href="https://gitlab.com/gitlab-org/gitlab/-/issues/350801">limitations</a> when used against <a href="https://ant.apache.org/">Ant</a>-based projects. You should use the Semgrep-based analyzer for Ant-based Java or Scala projects.</li>
</ol>
<ol>
<li>
These analyzers were <a href="https://gitlab.com/gitlab-org/gitlab/-/issues/431123">deprecated in GitLab 16.9</a> and are planned for removal in 17.0. The <a href="https://gitlab.com/gitlab-org/security-products/analyzers/semgrep">Semgrep analyzer</a> is proposed as their replacement.</li>
</li>
<li> These analyzers were <a href="https://gitlab.com/gitlab-org/gitlab/-/issues/431123">deprecated in GitLab 16.9</a> and are planned for removal in 17.0. The <a href="https://gitlab.com/gitlab-org/security-products/analyzers/semgrep">Semgrep analyzer</a> is proposed as their replacement.</li>
</ol>
</html>
......@@ -98,8 +96,8 @@ GitLab has reached [End of Support](https://about.gitlab.com/handbook/product/gi
| Language / framework | [Analyzer](analyzers.md) used for scanning | Minimum supported GitLab version | End Of Support GitLab version |
|------------------------------|--------------------------------------------------------------------------------------------------------------| --------------------------------- | ------------------------------------------------------------- |
| .NET Core | [Security Code Scan](https://gitlab.com/gitlab-org/security-products/analyzers/security-code-scan) | 11.0 | [16.0](https://gitlab.com/gitlab-org/gitlab/-/issues/390416) |
| .NET Framework | [Security Code Scan](https://gitlab.com/gitlab-org/security-products/analyzers/security-code-scan) | 13.0 | [16.0](https://gitlab.com/gitlab-org/gitlab/-/issues/390416) |
| .NET Core | [Security Code Scan](https://gitlab.com/gitlab-org/security-products/analyzers/security-code-scan) | 11.0 | [16.0](https://gitlab.com/gitlab-org/gitlab/-/issues/390416) |
| .NET Framework | [Security Code Scan](https://gitlab.com/gitlab-org/security-products/analyzers/security-code-scan) | 13.0 | [16.0](https://gitlab.com/gitlab-org/gitlab/-/issues/390416) |
| Go | [Gosec](https://gitlab.com/gitlab-org/security-products/analyzers/gosec) | 10.7 | [15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/352554) |
| Java | [SpotBugs](https://gitlab.com/gitlab-org/security-products/analyzers/spotbugs) with the find-sec-bugs plugin | 10.6 (Maven), 10.8 (Gradle) & 11.9 (SBT) | [15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/352554) |
| Python | [bandit](https://gitlab.com/gitlab-org/security-products/analyzers/bandit) | 10.3 | [15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/352554) |
......
......@@ -10,6 +10,9 @@ DETAILS:
**Tier:** Premium, Ultimate
**Offering:** GitLab.com, self-managed, GitLab Dedicated. GitLab Duo Pro required.
NOTE:
GitLab Duo Code Suggestions requires [GitLab 16.8](https://about.gitlab.com/releases/2024/01/18/gitlab-16-8-released/) and newer. Earlier GitLab versions not supported.
> - [Introduced support for Google Vertex AI Codey APIs](https://gitlab.com/groups/gitlab-org/-/epics/10562) in GitLab 16.1.
> - [Removed support for GitLab native model](https://gitlab.com/groups/gitlab-org/-/epics/10752) in GitLab 16.2.
> - [Introduced support for Code Generation](https://gitlab.com/gitlab-org/gitlab/-/issues/415583) in GitLab 16.3.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment