aerospike-client-python
aerospike-client-python copied to clipboard
[DEVOPS-234] CI/CD: Reuse builds for feature branches in Github Actions workflows
Reason for this change: it will be a while to clean up all the memory leaks while running the Python client regression tests, and we normally run valgrind manually. We won't be running valgrind as a CI/CD check for a while because of this. Often times, the valgrind workflow builds a wheel when a wheel was already built for the same commit. This change forces valgrind to reuse a wheel (from JFrog) if it already exists
- [x] Code reviewed
- [x] First valgrind run builds new wheel
- [x] Second valgrind run uses wheel built in first run
- [ ] When there are two wheels for the same commit, the one with no labels is used
- [ ] No regression when running valgrind run on central branch