Add SemaphoreCI OIDC trusted provider support
This attempts to implement https://github.com/pypi/warehouse/issues/18882.
The automated tests are all passing, but I don't have confidence this actually works because I don't know how to test the actual integration. I have access to and familiarity with Semaphore, and I could test using the 2 SaaS services, if the warehouse were deployed. Though, I am hoping there is an easier way to test this, so I could use some guidance on how to proceed.
The automated tests are all passing, but I don't have confidence this actually works because I don't know how to test the actual integration. I have access to and familiarity with Semaphore, and I could test using the 2 SaaS services, if the warehouse were deployed. Though, I am hoping there is an easier way to test this, so I could use some guidance on how to proceed.
I think the best way to test this would be to put it behind a feature flag and enable it only for test.pypi.org first.
@cchristous FYI you have linting errors here