Introduce EULA acceptance at license upload for Self-Managed instances
Summary
In a decision made here we will no longer require a manual EULA process. Instead, we will make the EULA acceptance for self-managed customers as part of the license upload process.
Reference
- Legal approval: https://gitlab.com/gitlab-org/customers-gitlab-com/-/issues/1574#note_368965216
- Approved language:
Unless otherwise agreed to in writing with GitLab, by clicking "Upload License" you agree that your use of GitLab Software is subject to the Subscription Agreement, updated from time to time, at https://about.gitlab.com/Subscription-Agreement.
Requirements
- Introduce checkbox and text according to designs
- Do not allow upload of license unless the checkbox is selected
Testing & Availability
- User navigate to
License
section with checkbox unselected by default - Link text redirects page to current Subscription Term
- Upload License button is disabled when checkbox is unselected
- User can successfully upload a license file when checkbox is selected
Edited by Chloe Liu