8.13 QA
QA Checklist
Login
-
Regular account login -
LDAP login - Credentials are in the Support 1Password vault -
SAML login - Credentials are in the Support 1Password vault, instructions are here
Forks
-
Fork group project -
Push changes to fork -
Submit merge request to origin project -
Accept merge request
Git
-
Add SSH key -
Remove SSH key -
git clone
,git push
over SSH -
git clone
,git push
over HTTP with regular account -
git clone
,git push
over HTTP with LDAP account
Project
-
Create project -
Create project via repository import -
Transfer project to new owner -
Rename project's repository path -
Add project member -
Remove project member -
Remove project -
Create branch via UI -
Create tag via UI
Web editor
-
Create a new file via UI -
Edit a file via UI -
Upload a new file via UI -
Replace a file via UI -
Remove a file via UI
Group
-
Create group -
Create project in group's namespace -
Add group member -
Remove group member -
Remove group
Markdown
-
Visit / clone relative links repository and see if the links are linking to the correct documents in the repository -
Check if images are rendered in the repository's README
-
Click on a directory link and see if it correctly takes to the tree view -
Click on a file link and see if it correctly takes to the blob view -
Check if the links in the README
when viewed as a blob are correct -
Select the markdown
branch and check if all links point to the files within themarkdown
branch
Syntax highlighting
-
Visit/clone language highlight repository -
Check for obvious errors in highlighting
Upgrader
-
Upgrade from the previous release -
Run the upgrader script in this release (it should not break)
Rake tasks
-
Check if rake gitlab:check
is updated and works -
Check if rake gitlab:env:info
is updated and works