To discourage and reduce abuse on our platform, GitLab currently requires new free users to provide a valid credit or debit card number in order to use shared runners on GitLab.com. A user will be able to run pipelines without providing a credit or debit card if they use their own runner and disable shared runners.
When you provide the card, it will not be charged but instead will be verified with a one-dollar authorization transaction. No charge will be made and no money will transfer.
A credit or debit card is one of many controls we have put in place to reduce abuse of our platform.
This control is reasonably effective in combating abuse which allows us to continue supporting free tiers of our hosted service.
However, some users do not have or aren't comfortable giving us a credit or debit card to verify their free account.
We are considering other controls that would dissuade abuse but give users more options for validating their free account.