DDEV is an open source product which relies heavily on Docker images.
Due to the new Docker pull rate limit, we are now running into the following errors in Travis CI:
429 Too Many Requests - Server message: toomanyrequests: You have reached your pull rate limit. You may increase the limit by authenticating and upgrading: https://www.docker.com/increase-rate-limit
This is the problematic build:
The problem is that we have a docker login
command in the Travis setup script, but this only works for commits pushed to the master
branch. It doesn’t work for pull requests, as those don’t have access to the environment variables DOCKERHUB_PULL_USERNAME
and DOCKERHUB_PULL_PASSWORD
.
It looks like the GitHub Actions team is working together with Docker Hub to create a scenario where open source pulls aren’t rate limited for pull requests:
Is the Travis team also planning to build a scenario similar to that of GitHub Actions? We currently can’t think of a good scenario to facilitate Traivs builds in pull requests against drud/ddev
.
Thanks in advance!