Add CI job to publish SD gem to RubyGems.org
What does this MR do?
- The CI/CD pipeline is updated to publish the stable
gitlab-secret_detection
ruby gem to RubyGems.org using a RubyGems API key(reads fromGEM_HOST_API_KEY
CI variable defined in the settings). - Additionally, this MR introduces an integration test to perform grpc client regression of the bundled
gitlab-secret_detection
ruby gem.
For testing the CI job's commands, a dry run(pipeline) is performed that runs the publish gem CI job except for publishing the gem to RubyGems.org which we need to verify in the merge MR pipeline.
Relevant Issue Numbers
Edited by Vishwa Bhat