Commit 06892e88 authored by gfyoung's avatar gfyoung

Enable frozen string for lib/gitlab/ci

Enables frozen string for the following:

* lib/gitlab/ci/*.rb
* lib/gitlab/ci/build/**/*.rb
* lib/gitlab/ci/config/**/*.rb
* lib/gitlab/ci/pipeline/**/*.rb
* lib/gitlab/ci/reports/**/*.rb

Partially addresses #47424.
parent e997b22d
---
title: Enable frozen string for lib/gitlab/ci
merge_request:
author: gfyoung
type: performance
# frozen_string_literal: true
# ANSI color library # ANSI color library
# #
# Implementation per http://en.wikipedia.org/wiki/ANSI_escape_code # Implementation per http://en.wikipedia.org/wiki/ANSI_escape_code
...@@ -265,7 +267,7 @@ module Gitlab ...@@ -265,7 +267,7 @@ module Gitlab
def reset_state def reset_state
@offset = 0 @offset = 0
@n_open_tags = 0 @n_open_tags = 0
@out = '' @out = +''
reset reset
end end
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Build module Build
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Build module Build
......
# frozen_string_literal: true
require 'zlib' require 'zlib'
require 'json' require 'json'
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Build module Build
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Build module Build
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Build module Build
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Build module Build
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Build module Build
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Build module Build
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Build module Build
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Build module Build
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Build module Build
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Build module Build
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Build module Build
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Build module Build
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Charts module Charts
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
# #
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
class Config class Config
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
class Config class Config
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
class Config class Config
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
class Config class Config
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
class Config class Config
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
class Config class Config
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
class Config class Config
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
class Config class Config
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
class Config class Config
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
class Config class Config
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
class Config class Config
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
class Config class Config
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
class Config class Config
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
class Config class Config
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
class Config class Config
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
class Config class Config
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
class Config class Config
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
class Config class Config
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
class Config class Config
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
class Config class Config
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
class Config class Config
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
class Config class Config
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
class Config class Config
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
class Config class Config
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
class Config class Config
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
class Config class Config
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
class Config class Config
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
class Config class Config
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
class Config class Config
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
class Config class Config
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
class Config class Config
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
class Config class Config
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
class CronParser class CronParser
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci::MaskSecret module Ci::MaskSecret
class << self class << self
def mask!(value, token) def mask!(value, token)
return value unless value.present? && token.present? return value unless value.present? && token.present?
# We assume 'value' must be mutable, given
# that frozen string is enabled.
value.gsub!(token, 'x' * token.length) value.gsub!(token, 'x' * token.length)
value value
end end
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Model module Model
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Pipeline module Pipeline
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Pipeline module Pipeline
......
module Gitlab # rubocop:disable Naming/FileName # rubocop:disable Naming/FileName
# frozen_string_literal: true
module Gitlab
module Ci module Ci
module Pipeline module Pipeline
module Chain module Chain
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Pipeline module Pipeline
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Pipeline module Pipeline
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Pipeline module Pipeline
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Pipeline module Pipeline
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Pipeline module Pipeline
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Pipeline module Pipeline
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Pipeline module Pipeline
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Pipeline module Pipeline
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Pipeline module Pipeline
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Pipeline module Pipeline
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Pipeline module Pipeline
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Pipeline module Pipeline
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Pipeline module Pipeline
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Pipeline module Pipeline
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Pipeline module Pipeline
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Pipeline module Pipeline
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Pipeline module Pipeline
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Pipeline module Pipeline
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Pipeline module Pipeline
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Pipeline module Pipeline
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Pipeline module Pipeline
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Pipeline module Pipeline
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Pipeline module Pipeline
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Pipeline module Pipeline
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Pipeline module Pipeline
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Pipeline module Pipeline
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Reports module Reports
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Reports module Reports
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Reports module Reports
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Reports module Reports
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Reports module Reports
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
class Trace class Trace
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
class YamlProcessor class YamlProcessor
......
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