Updates link for GitLabber Gold requests
This MR introduces automation for GitLabber Gold requests.
Team Members are now directed to a Google Form where they'll enter their work and (optionally) personal GitLab.com usernames.
- The form and responses live in the Support shared drive
- The form is restricted to the GitLab Google organization and can only be submitted once
This form is integrated with Zapier (credentials in
Support 1P vault) and upon submission, triggers a pipeline that'll upgrade the plan and shared runner minutes limit for the specified accounts, add an admin note to those accounts, as well as create a GitLabber Gold request issue. (example)
This relies on an access token with
sudo scopes for the
gl-support-bot-admin admin user. This admin token is only configured within GitLab, in a protected and masked CI variable within the project. Zapier uses the project's trigger token.
I think we'll want to work with security to green light a super-locked down admin bot for such cases (ridiculously strong password, 2FA enabled, private profile, maybe an external user, with credentials stored in a Support Managers 1P vault).