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

Implement upgrade tests in all of the single package repos so that we can have higher confidence in success with the full SWF upgrade tests we will need to implement in this repo. #18

Closed
4 tasks done
zachariahmiller opened this issue Mar 6, 2024 · 0 comments
Assignees
Labels
enhancement ✨ New feature or request

Comments

@zachariahmiller
Copy link
Contributor

zachariahmiller commented Mar 6, 2024

Is your feature request related to a problem? Please describe.

We need to test basic upgrade processes of the single packages for SWF in order to increase confidence and hedge against risk of burning compute and cycles when testing upgrades in the SWF integration repo. This is currently lacking in the single package repos and is necessary for us to be efficient in our work. This issue is to create a set of uds tasks that will run an upgrade process and then update CI to run install and upgrade tests in this repo. For an example look at how it is being done in uds core for the full tests in that repo:

https://github.com/defenseunicorns/uds-core/blob/d2d005b9caf0b067f850f752a3d6e643c99a74c6/tasks/test.yaml#L36

also for reference the matrix of that (just a reference, for us it should be less complicated for these package repos as they are not mono repos) https://github.com/defenseunicorns/uds-core/blob/d2d005b9caf0b067f850f752a3d6e643c99a74c6/.github/workflows/pull-request-conditionals.yaml#L64

Order of operation-wise, there is an open issue for implementing this in the gitlab repo. That will probably be by far the most complicated and should be done first. Based on the output of that a similar pattern should be able to be applied to the other pacakge repos. For those i have added a tasklist below to this issue to track.

Tasks

  1. enhancement ✨
    Racer159
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement ✨ New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants