Commit a01dc556 authored by charlie ablett's avatar charlie ablett

Merge branch '348494-add-the-speed-efficiency-and-trust-section' into 'master'

Add the Speed. Efficiency. Trust. section to the Cross Stage FDM

See merge request gitlab-org/gitlab!80245
parents 37e63135 4b8de57c
......@@ -52,6 +52,11 @@ $spacing-scale: (
5: #{4 * $grid-size}
);
/* Will be moved to @gitlab/ui by https://gitlab.com/gitlab-org/gitlab-ui/-/issues/1709 */
$gl-spacing-scale-48: 48 * $grid-size;
$gl-spacing-scale-75: 75 * $grid-size;
/* End gitlab-ui#1709 */
/*
* Why another sizing scale???
* Great question, friend!
......
......@@ -285,25 +285,36 @@ $gl-line-height-42: px-to-rem(42px);
padding-right: $gl-spacing-scale-10;
}
/* Will be moved to @gitlab/ui by https://gitlab.com/gitlab-org/gitlab-ui/-/issues/1709 */
/*
All of the following (up until the "End gitlab-ui#1709" comment) will be moved
to @gitlab/ui by https://gitlab.com/gitlab-org/gitlab-ui/-/issues/1709
*/
.gl-sm-grid-template-columns-2 {
@include media-breakpoint-up(sm) {
grid-template-columns: 1fr 1fr;
}
}
.gl-md-grid-template-columns-2 {
@include media-breakpoint-up(md) {
grid-template-columns: 1fr 1fr;
}
}
.gl-md-grid-template-columns-3 {
@include media-breakpoint-up(md) {
grid-template-columns: repeat(3, 1fr);
}
}
.gl-gap-6 {
gap: $gl-spacing-scale-6;
}
$gl-spacing-scale-48: 48 * $grid-size;
.gl-max-w-48 {
max-width: $gl-spacing-scale-48;
}
$gl-spacing-scale-75: 75 * $grid-size;
.gl-max-w-75 {
max-width: $gl-spacing-scale-75;
}
......@@ -313,4 +324,16 @@ $gl-spacing-scale-75: 75 * $grid-size;
padding-top: $gl-spacing-scale-11 !important; // only need !important for now so that it overrides styles from @gitlab/ui which currently take precedence
}
}
.gl-md-mb-6 {
@include media-breakpoint-up(md) {
margin-bottom: $gl-spacing-scale-6 !important; // only need !important for now so that it overrides styles from @gitlab/ui which currently take precedence
}
}
.gl-md-mb-12 {
@include media-breakpoint-up(md) {
margin-bottom: $gl-spacing-scale-12 !important; // only need !important for now so that it overrides styles from @gitlab/ui which currently take precedence
}
}
/* End gitlab-ui#1709 */
<svg width="44" height="44" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#cog-check__a)"><path d="m42.6 18.726-3.559-1.293a3.278 3.278 0 0 1-1.839-4.44l1.597-3.432a21.283 21.283 0 0 0-4.629-4.629l-3.427 1.602a3.287 3.287 0 0 1-4.444-1.84l-1.294-3.559a21.186 21.186 0 0 0-6.525 0l-1.32 3.56a3.287 3.287 0 0 1-4.444 1.839L9.288 4.932a21.283 21.283 0 0 0-4.62 4.63l1.602 3.431a3.282 3.282 0 0 1-1.84 4.44L.88 18.726a21.349 21.349 0 0 0 0 6.548l3.564 1.293a3.257 3.257 0 0 1 1.84 4.44l-1.602 3.432a21.282 21.282 0 0 0 4.615 4.629l3.428-1.602a3.287 3.287 0 0 1 4.435 1.84l1.32 3.559c2.168.339 4.375.339 6.543 0l1.293-3.56a3.285 3.285 0 0 1 4.444-1.839l3.428 1.602a21.284 21.284 0 0 0 4.611-4.63l-1.597-3.431a3.282 3.282 0 0 1 1.84-4.44l3.559-1.293c.339-2.17.339-4.378 0-6.548Zm-12.68.788-8.466 8.444a1.905 1.905 0 0 1-2.688 0l-4.664-4.669a1.188 1.188 0 0 1 0-1.676l1.998-1.998a1.183 1.183 0 0 1 1.68 0l2.332 2.332 6.108-6.107a1.193 1.193 0 0 1 1.68 0l2.02 1.993a1.193 1.193 0 0 1 0 1.681Z" fill="#52CDB7"/><path d="M26.114 41.435a.88.88 0 0 1-.827-1.18l.44-1.249a4.16 4.16 0 0 1 5.64-2.336l2.953 1.377a20.213 20.213 0 0 0 3.727-3.727l-1.377-2.952a4.158 4.158 0 0 1 2.336-5.628l3.08-1.113a20.19 20.19 0 0 0 0-5.254l-3.08-1.113a4.158 4.158 0 0 1-2.336-5.64l1.377-2.94a20.098 20.098 0 0 0-3.727-3.727L31.372 7.33a4.158 4.158 0 0 1-5.632-2.336l-1.1-3.062a20.403 20.403 0 0 0-5.764.07.88.88 0 0 1-.282-1.738 22.097 22.097 0 0 1 6.812 0 .88.88 0 0 1 .695.568L27.394 4.4a2.408 2.408 0 0 0 3.243 1.32l3.428-1.584a.88.88 0 0 1 .88.088 21.998 21.998 0 0 1 4.84 4.84.88.88 0 0 1 .088.88l-1.593 3.419a2.408 2.408 0 0 0 1.32 3.243l3.564 1.293a.88.88 0 0 1 .568.695 22.098 22.098 0 0 1 0 6.812.88.88 0 0 1-.568.695L39.6 27.394a2.408 2.408 0 0 0-1.32 3.243l1.602 3.428a.88.88 0 0 1-.088.88 21.997 21.997 0 0 1-4.84 4.84.881.881 0 0 1-.88.088l-3.437-1.593a2.406 2.406 0 0 0-3.243 1.32l-.44 1.25a.88.88 0 0 1-.84.585Z" fill="#380D75"/><path d="M22 44c-1.14 0-2.279-.088-3.406-.264a.88.88 0 0 1-.695-.568L16.606 39.6a2.408 2.408 0 0 0-3.243-1.32l-3.428 1.584a.88.88 0 0 1-.88-.088 21.998 21.998 0 0 1-4.84-4.84.88.88 0 0 1-.088-.88l1.593-3.419a2.385 2.385 0 0 0-1.32-3.243L.836 26.101a.88.88 0 0 1-.572-.695 22.097 22.097 0 0 1 0-6.812.88.88 0 0 1 .568-.695L4.4 16.606a2.408 2.408 0 0 0 1.32-3.243L4.136 9.935a.88.88 0 0 1 .088-.88 22 22 0 0 1 4.84-4.84.88.88 0 0 1 .88-.088l3.419 1.593a2.407 2.407 0 0 0 3.243-1.32l.378-1.043a.88.88 0 1 1 1.654.603l-.378 1.043a4.16 4.16 0 0 1-5.64 2.336L9.68 5.953A20.324 20.324 0 0 0 5.953 9.68l1.377 2.952a4.158 4.158 0 0 1-2.336 5.628l-3.062 1.1a20.191 20.191 0 0 0 0 5.28l3.08 1.113a4.135 4.135 0 0 1 2.336 5.641L5.953 34.32a20.213 20.213 0 0 0 3.727 3.727l2.952-1.377a4.158 4.158 0 0 1 5.628 2.336l1.113 3.08c1.915.25 3.856.226 5.764-.07a.89.89 0 1 1 .269 1.76A22.11 22.11 0 0 1 22 44Z" fill="#380D75"/><path d="M20.112 29.392a2.776 2.776 0 0 1-1.966-.792l-4.669-4.686a2.072 2.072 0 0 1 0-2.926l1.998-1.998a2.068 2.068 0 0 1 2.921 0l1.712 1.712 5.491-5.487a2.06 2.06 0 0 1 2.922 0l2.002 1.998a2.068 2.068 0 0 1 0 2.921L22.079 28.6a2.78 2.78 0 0 1-1.967.792Zm-3.172-9.24a.304.304 0 0 0-.22.088l-1.998 1.998a.313.313 0 0 0 0 .44l4.669 4.664a1.016 1.016 0 0 0 1.443 0l8.444-8.453a.313.313 0 0 0 0-.44l-1.998-1.993a.313.313 0 0 0-.44 0l-6.107 6.112a.906.906 0 0 1-1.245 0L17.16 20.24a.294.294 0 0 0-.22-.092v.004Z" fill="#380D75"/></g><defs><clipPath id="cog-check__a"><path fill="#fff" d="M0 0h44v44H0z"/></clipPath></defs></svg>
\ No newline at end of file
<svg width="44" height="44" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#cog-code__a)"><path d="m42.86 18.718-3.554-1.294a3.276 3.276 0 0 1-1.84-4.44l1.597-3.427a21.338 21.338 0 0 0-4.624-4.625L31.011 6.53a3.283 3.283 0 0 1-4.44-1.84l-1.293-3.56a21.432 21.432 0 0 0-6.538 0l-1.294 3.56a3.278 3.278 0 0 1-4.44 1.84L9.584 4.932a21.265 21.265 0 0 0-4.628 4.625l1.601 3.427a3.283 3.283 0 0 1-1.839 4.44l-3.56 1.294a21.155 21.155 0 0 0 0 6.538l3.56 1.294a3.255 3.255 0 0 1 1.84 4.44l-1.602 3.422a21.186 21.186 0 0 0 4.628 4.63l3.424-1.602a3.285 3.285 0 0 1 4.44 1.839l1.293 3.56c2.166.338 4.372.338 6.538 0l1.294-3.56a3.29 3.29 0 0 1 4.44-1.84l3.427 1.602a21.261 21.261 0 0 0 4.624-4.629l-1.597-3.423a3.284 3.284 0 0 1 1.84-4.44l3.555-1.293a21.157 21.157 0 0 0 0-6.538ZM22 33.792a11.81 11.81 0 1 1 .018-23.618A11.81 11.81 0 0 1 22 33.792Z" fill="#FCA121"/><path d="M22 44c-1.14 0-2.278-.088-3.405-.264a.88.88 0 0 1-.69-.568L16.601 39.6a2.402 2.402 0 0 0-3.239-1.32l-3.427 1.602a.88.88 0 0 1-.88-.088 22.14 22.14 0 0 1-4.84-4.84.88.88 0 0 1-.088-.88l1.593-3.428a2.376 2.376 0 0 0-1.32-3.243L.836 26.11a.88.88 0 0 1-.567-.691 22.097 22.097 0 0 1 0-6.811.88.88 0 0 1 .567-.691l3.565-1.294a2.402 2.402 0 0 0 1.32-3.238l-.44-1.003a.88.88 0 1 1 1.606-.713l.44.985a4.158 4.158 0 0 1-2.341 5.624l-3.08 1.113a20.125 20.125 0 0 0 .03 5.249l3.08 1.113a4.14 4.14 0 0 1 2.332 5.641l-1.39 2.926a20.007 20.007 0 0 0 3.723 3.727l2.948-1.373a4.157 4.157 0 0 1 5.64 2.332l1.114 3.08a20.1 20.1 0 0 0 5.244 0l1.114-3.08a4.157 4.157 0 0 1 5.636-2.332l2.944 1.373a20.18 20.18 0 0 0 4.021-4.123.88.88 0 1 1 1.421 1.038 22.044 22.044 0 0 1-4.818 4.84.881.881 0 0 1-.88.088l-3.445-1.61a2.402 2.402 0 0 0-3.238 1.32l-1.294 3.56a.88.88 0 0 1-.69.567c-1.124.178-2.26.27-3.398.273Z" fill="#380D75"/><path d="M37.977 32.965a.88.88 0 0 1-.788-.489l-.532-1.069a4.163 4.163 0 0 1 2.327-5.658l3.08-1.113a20.515 20.515 0 0 0 0-5.245l-3.08-1.113a4.131 4.131 0 0 1-2.336-5.637l1.377-2.961a20.325 20.325 0 0 0-3.705-3.7l-2.948 1.377a4.132 4.132 0 0 1-5.636-2.337l-1.113-3.08a20.513 20.513 0 0 0-5.263.018l-1.113 3.08a4.137 4.137 0 0 1-5.64 2.336L9.68 5.98a20.315 20.315 0 0 0-4.035 4.14.884.884 0 0 1-1.42-1.052A22.194 22.194 0 0 1 8.834 4.4a1.29 1.29 0 0 1 1.32-.132L13.36 5.76a2.375 2.375 0 0 0 3.24-1.32L17.895.88a.88.88 0 0 1 .69-.59 22.097 22.097 0 0 1 6.812 0 .88.88 0 0 1 .69.59l1.294 3.52a2.37 2.37 0 0 0 3.239 1.342l3.427-1.597a.88.88 0 0 1 .88.088 21.947 21.947 0 0 1 4.818 4.84.88.88 0 0 1 .088.88l-1.597 3.427a2.376 2.376 0 0 0 1.32 3.239l3.56 1.293a.88.88 0 0 1 .572.691 22.098 22.098 0 0 1 0 6.811.88.88 0 0 1-.572.691L39.6 27.403a2.393 2.393 0 0 0-1.32 3.239l.484 1.038a.88.88 0 0 1-.396 1.184.88.88 0 0 1-.391.1Z" fill="#380D75"/><path d="M22 34.703A12.69 12.69 0 1 1 34.676 22 12.708 12.708 0 0 1 22 34.703Zm0-23.615A10.93 10.93 0 1 0 32.916 22 10.939 10.939 0 0 0 22 11.088Z" fill="#380D75"/><path d="M17.16 25.344a.879.879 0 0 1-.624-.264l-2.456-2.473a.88.88 0 0 1 0-1.245l2.478-2.473a.88.88 0 0 1 1.245 1.241L15.928 22l1.853 1.852a.88.88 0 0 1-.62 1.492Zm9.702 0a.88.88 0 0 1-.625-1.505L28.094 22l-1.857-1.857a.88.88 0 0 1 1.245-1.24l2.477 2.472a.88.88 0 0 1 0 1.245l-2.477 2.46a.881.881 0 0 1-.62.264Zm-6.147 1.364a.88.88 0 0 1-.832-1.162l2.588-7.63a.88.88 0 0 1 1.668.564l-2.579 7.63a.88.88 0 0 1-.845.598Z" fill="#341472"/></g><defs><clipPath id="cog-code__a"><path fill="#fff" d="M0 0h44v44H0z"/></clipPath></defs></svg>
\ No newline at end of file
<svg width="44" height="44" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#collaboration__a)"><path d="M11.343 13.394a3.106 3.106 0 1 0 0-6.213 3.106 3.106 0 0 0 0 6.213Zm0 8.725a10.79 10.79 0 0 0 6.846-2.438 9.087 9.087 0 0 0-13.688 0 10.785 10.785 0 0 0 6.842 2.438Z" fill="#B37DE6"/><path d="M32.666 34.338a3.106 3.106 0 1 0 0-6.213 3.106 3.106 0 0 0 0 6.213Zm0 8.725a10.785 10.785 0 0 0 6.842-2.438 9.096 9.096 0 0 0-13.689 0 10.798 10.798 0 0 0 6.847 2.438Z" fill="#FCA121"/><path d="M35.763 16.227a.88.88 0 0 1-.88-.88V9.051H28.6a.88.88 0 1 1 0-1.76h7.163a.88.88 0 0 1 .88.88v7.176a.88.88 0 0 1-.88.88Zm-19.958 20.46H8.122a.88.88 0 0 1-.88-.88V28.6a.88.88 0 1 1 1.76 0v6.327h6.803a.88.88 0 1 1 0 1.76ZM11.334 22.73a11.344 11.344 0 0 1-7.449-2.794.972.972 0 0 1 0-1.452 11.325 11.325 0 0 1 14.96.066.88.88 0 0 1 .3.66.881.881 0 0 1-.3.656 11.295 11.295 0 0 1-7.51 2.864Zm-5.526-3.52a9.561 9.561 0 0 0 11.057 0 9.562 9.562 0 0 0-11.057 0Zm5.527-4.69a4.22 4.22 0 1 1 0-8.44 4.22 4.22 0 0 1 0 8.44Zm0-6.68a2.46 2.46 0 1 0 2.46 2.46 2.462 2.462 0 0 0-2.46-2.472v.013Z" fill="#380D75"/><path d="M2.363 17.635a.88.88 0 0 1-.757-.44 11.334 11.334 0 1 1 19.461 0 .882.882 0 0 1-1.514-.906 9.574 9.574 0 1 0-16.438 0 .88.88 0 0 1-.752 1.32v.026Zm30.303 26.273a11.313 11.313 0 0 1-7.524-2.86.88.88 0 0 1 0-1.32 11.325 11.325 0 0 1 15.048 0 .88.88 0 0 1 0 1.32 11.322 11.322 0 0 1-7.524 2.86Zm-5.531-3.52a9.562 9.562 0 0 0 11.057 0 9.583 9.583 0 0 0-11.057 0Zm5.531-4.704a4.22 4.22 0 1 1 0-8.44 4.22 4.22 0 0 1 0 8.44Zm0-6.675a2.46 2.46 0 1 0 0 4.92 2.46 2.46 0 0 0 0-4.92Z" fill="#380D75"/><path d="M23.69 38.817a.88.88 0 0 1-.758-.44 11.339 11.339 0 1 1 19.462 0 .88.88 0 1 1-1.51-.88 9.574 9.574 0 1 0-16.442 0 .88.88 0 0 1-.3 1.205.88.88 0 0 1-.453.115Z" fill="#380D75"/></g><defs><clipPath id="collaboration__a"><path fill="#fff" d="M0 0h44v44H0z"/></clipPath></defs></svg>
\ No newline at end of file
......@@ -16,5 +16,25 @@ module Groups
glm_content: 'cross_stage_fdm'
}
end
def cross_stage_fdm_value_statements
[
{
icon_name: 'collaboration',
title: s_('InProductMarketing|Collaboration made easy'),
desc: s_('InProductMarketing|Break down silos to coordinate seamlessly across development, operations, and security with a consistent experience across the development lifecycle.')
},
{
icon_name: 'cog-code',
title: s_('InProductMarketing|Lower cost of development'),
desc: s_('InProductMarketing|A single application eliminates complex integrations, data chokepoints, and toolchain maintenance, resulting in greater productivity and lower cost.')
},
{
icon_name: 'cog-check',
title: s_('InProductMarketing|Your software, deployed your way'),
desc: s_('InProductMarketing|GitLab is infrastructure agnostic (supporting GCP, AWS, Azure, OpenShift, VMWare, On Prem, Bare Metal, and more), offering a consistent workflow experience – irrespective of the environment.')
}
]
end
end
end
......@@ -2,14 +2,14 @@
- @hide_breadcrumbs = true
- @content_class = 'container-limited limit-container-width'
.gl-pt-6.gl-md-pt-11.gl-display-grid.gl-md-grid-template-columns-2.gl-gap-6{ data: { track_action: 'render', track_label: 'cross_stage_fdm', track_experiment: 'cross_stage_fdm' } }
.gl-mb-8.gl-md-mb-12.gl-pt-6.gl-md-pt-11.gl-display-grid.gl-md-grid-template-columns-2.gl-gap-6{ data: { track_action: 'render', track_label: 'cross_stage_fdm', track_experiment: 'cross_stage_fdm' } }
%div
%h2.gl-mt-0.gl-mb-3= s_('InProductMarketing|Discover Premium & Ultimate.')
%p.gl-max-w-48.gl-font-lg
= s_('InProductMarketing|Access advanced features, build more efficiently, strengthen security and compliance.')
.gl-display-flex.gl-flex-wrap.gl-mb-5
.gl-display-flex.gl-flex-wrap
- glm_params = cross_stage_fdm_glm_params
= link_to s_('InProductMarketing|Start a free trial'), new_trial_path(glm_params), class: 'gl-button btn btn-confirm gl-mr-3 gl-mb-3', data: { track_action: 'click_button', track_label: 'start_trial', track_experiment: 'cross_stage_fdm' }
.js-hand-raise-lead-button{ data: { **hand_raise_props(@group, glm_content: glm_params[:glm_content]), track_action: 'click_button', track_label: 'hand_raise_PQL', track_experiment: 'cross_stage_fdm' } }
......@@ -17,3 +17,14 @@
.gl-display-none.gl-md-display-block.gl-max-w-75
- image_alt = s_('InProductMarketing|Collaboration across stages in GitLab')
= image_tag 'marketing/gitlab-enterprise-header-flow-desktop.png', alt: image_alt, title: image_alt, class: 'gl-w-full'
.gl-mb-8.gl-md-mb-12
%h3.gl-mt-0.gl-mb-5.gl-md-mb-6= s_('InProductMarketing|Speed. Efficiency. Trust.')
.gl-display-grid.gl-sm-grid-template-columns-2.gl-md-grid-template-columns-3.gl-gap-6
- cross_stage_fdm_value_statements.each do |value|
.gl-card.gl-rounded-lg
.gl-card-body.gl-p-6
.gl-w-8.gl-h-8= image_tag("illustrations/#{value[:icon_name]}.svg", class: 'gl-w-full')
%h4.gl-mt-5.gl-mb-3.gl-font-lg.gl-line-height-20= value[:title]
%p.gl-font-sm.gl-text-gray-700.gl-line-height-20= value[:desc]
......@@ -60,4 +60,16 @@ RSpec.describe Groups::FeatureDiscoveryMomentsHelper do
it { is_expected.to eq({ glm_source: 'gitlab.com', glm_content: 'cross_stage_fdm' }) }
end
describe '#cross_stage_fdm_value_statements' do
it 'provides a collection of data in the expected structure' do
expect(helper.cross_stage_fdm_value_statements).to all(
match(
icon_name: an_instance_of(String),
title: an_instance_of(String),
desc: an_instance_of(String)
)
)
end
end
end
......@@ -16,6 +16,7 @@ RSpec.describe 'groups/feature_discovery_moments/advanced_features_dashboard.htm
subject { rendered }
it { is_expected.to have_content(s_('InProductMarketing|Discover Premium & Ultimate.')) }
it { is_expected.to have_content(s_('InProductMarketing|Speed. Efficiency. Trust.')) }
it 'renders the start a trial CTA', :aggregate_failures do
expect(rendered).to have_link(s_('InProductMarketing|Start a free trial'),
......
......@@ -18623,6 +18623,9 @@ msgstr ""
msgid "InProductMarketing|3 ways to dive into GitLab CI/CD"
msgstr ""
msgid "InProductMarketing|A single application eliminates complex integrations, data chokepoints, and toolchain maintenance, resulting in greater productivity and lower cost."
msgstr ""
msgid "InProductMarketing|Access advanced features, build more efficiently, strengthen security and compliance."
msgstr ""
......@@ -18650,6 +18653,9 @@ msgstr ""
msgid "InProductMarketing|Blog"
msgstr ""
msgid "InProductMarketing|Break down silos to coordinate seamlessly across development, operations, and security with a consistent experience across the development lifecycle."
msgstr ""
msgid "InProductMarketing|By enabling code owners and required merge approvals the right person will review the right MR. This is a win-win: cleaner code and a more efficient review process."
msgstr ""
......@@ -18662,6 +18668,9 @@ msgstr ""
msgid "InProductMarketing|Collaboration across stages in GitLab"
msgstr ""
msgid "InProductMarketing|Collaboration made easy"
msgstr ""
msgid "InProductMarketing|Create a custom CI runner with just a few clicks"
msgstr ""
......@@ -18761,6 +18770,9 @@ msgstr ""
msgid "InProductMarketing|GitLab is better with teammates to help out!"
msgstr ""
msgid "InProductMarketing|GitLab is infrastructure agnostic (supporting GCP, AWS, Azure, OpenShift, VMWare, On Prem, Bare Metal, and more), offering a consistent workflow experience – irrespective of the environment."
msgstr ""
msgid "InProductMarketing|GitLab provides static application security testing (SAST), dynamic application security testing (DAST), container scanning, and dependency scanning to help you deliver secure applications along with license compliance."
msgstr ""
......@@ -18854,6 +18866,9 @@ msgstr ""
msgid "InProductMarketing|Launch GitLab CI/CD in 20 minutes or less"
msgstr ""
msgid "InProductMarketing|Lower cost of development"
msgstr ""
msgid "InProductMarketing|Making the switch? It's easier than you think to import your projects into GitLab. Move %{github_link}, or import something %{bitbucket_link}."
msgstr ""
......@@ -18890,6 +18905,9 @@ msgstr ""
msgid "InProductMarketing|Sometimes you're not ready to make a full transition to a new tool. If you're not ready to fully commit, %{mirroring_link} gives you a safe way to try out GitLab in parallel with your current tool."
msgstr ""
msgid "InProductMarketing|Speed. Efficiency. Trust."
msgstr ""
msgid "InProductMarketing|Spin up an autoscaling runner in GitLab"
msgstr ""
......@@ -19025,6 +19043,9 @@ msgstr ""
msgid "InProductMarketing|YouTube"
msgstr ""
msgid "InProductMarketing|Your software, deployed your way"
msgstr ""
msgid "InProductMarketing|Your teams can be more efficient"
msgstr ""
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment