-
Notifications
You must be signed in to change notification settings - Fork 271
chore(ci): add docker login to seed workflow for wiremock-using SDKs #11107
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
base: main
Are you sure you want to change the base?
Conversation
🤖 Devin AI EngineerI'll be helping with this pull request! Here's what you should know: ✅ I will automatically:
Note: I can only respond to comments from users who have write access to this repository. ⚙️ Control Options:
|
| - name: Log in to Docker Hub | ||
| if: ${{ env.DOCKER_USERNAME != '' && env.DOCKER_PASSWORD != '' }} | ||
| uses: docker/login-action@v3 | ||
| with: | ||
| username: ${{ env.DOCKER_USERNAME }} | ||
| password: ${{ env.DOCKER_PASSWORD }} | ||
| env: | ||
| DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }} | ||
| DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'd like to avoid touching the user-facing ci.yml files for this one. Too big of a change.
Can we address the change with how we run seed instead?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Got it—I've reverted the generator CI template and versions.yml changes, and instead added a Docker Hub login step to the seed.yml workflow for the wiremock-using SDKs (go-sdk, python-sdk, php-sdk, rust-sdk, csharp-sdk). This keeps the change scoped to how we run seed internally, without modifying user-facing CI templates.
Reverts generator CI template changes and instead adds Docker Hub login to the seed.yml workflow for SDKs that use WireMock containers in tests (go-sdk, python-sdk, php-sdk, rust-sdk, csharp-sdk). This addresses Docker Hub rate limiting issues by authenticating pulls in our internal seed tests, without modifying user-facing CI templates. Co-Authored-By: [email protected] <[email protected]>
Description
Refs: Slack thread from @tjb9dc about Docker Hub rate limits when pulling wiremock containers in tests
Adds Docker Hub login to the internal seed workflow for SDKs that use WireMock containers in tests. This addresses Docker Hub rate limiting issues by authenticating pulls, which have significantly higher rate limits.
Link to Devin run: https://app.devin.ai/sessions/aabcda0166c84b42b4b34327323276e5
Requested by: [email protected] (@tjb9dc)
Changes Made
seed.ymlworkflow for wiremock-using SDK jobs:python-sdkgo-sdkcsharp-sdkphp-sdkrust-sdkThis approach keeps the change scoped to internal seed tests without modifying user-facing generator CI templates.
Human Review Checklist
FERN_API_DOCKERHUB_PASSWORDsecret exists in the repo (used by other workflows)Run All Seed Testsstep in each jobTesting
pnpm run check)