Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Journey Testing for GitLab #130

Closed
Racer159 opened this issue May 20, 2024 · 2 comments · Fixed by #132, #127 or defenseunicorns/uds-bundle-software-factory-nutanix#118
Closed

Add Journey Testing for GitLab #130

Racer159 opened this issue May 20, 2024 · 2 comments · Fixed by #132, #127 or defenseunicorns/uds-bundle-software-factory-nutanix#118
Assignees

Comments

@Racer159
Copy link
Contributor

Describe what should be investigated or refactored

We need to implement journey testing for our applications so that we can have assurance that things are still functional when changes are made to our applications. For GitLab we should test the following to ensure our integrations are working:

  1. Sign-in through SSO (Keycloak)
  2. Creating a repo (Database / Gitaly)
  3. Navigate to a file / api with %2F in the URL (Istio)
  4. Upload a file (Object Storage)

Links to any relevant code

This imported task will likely be useful for setup:
https://github.com/defenseunicorns/uds-common/blob/b2e8b25930c953ef893e7c787fe350f0d8679ee2/tasks/setup.yaml#L33

Additional context

This should be laid out in a way we can port similar naming conventions / patterns across our applications.

@marshall007
Copy link
Contributor

@Racer159 do you have an example of (3) Navigate to a file / api with %2F in the URL? I know I have seen that happen myself, but in poking around today I wasn't able to find a case where that happens.

@Racer159
Copy link
Contributor Author

Here is the issue we ran into: defenseunicorns/uds-core#288 - I think the simplest is the namespace%2Fproject endpoints in the API

Racer159 pushed a commit that referenced this issue May 24, 2024
🤖 I have created a release *beep* *boop*
---


##
[17.0.1-uds.0](v16.11.1-uds.1...v17.0.1-uds.0)
(2024-05-24)


### Bug Fixes

* correct `objectStorage` secret Helm value key for toolbox backups
([366c703](366c703))


### Miscellaneous

* add basic smoke tests with sso, git commit, and file uploads
([#132](#132))
([2c34cf9](2c34cf9)),
closes
[#130](#130)
* address prod issues with gitlab
([#131](#131))
([ddea7ff](ddea7ff))
* cleanup dev secrets to remove postgres refs
([#126](#126))
([430ebba](430ebba))
* **deps:** update gitlab package dependencies
([#121](#121))
([366c703](366c703))
* **deps:** update gitlab support dependencies
([#123](#123))
([8ecd5b4](8ecd5b4))
* update dev-secrets to use vendored kubectl command
([#129](#129))
([eb7f356](eb7f356))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment