Skip to content

[TT-17689] Update httpbin image to mccutchen/go-httpbin in tests#8428

Merged
buger merged 2 commits into
release-5.14.0from
update-httpbin-image-5.14.0
Jul 2, 2026
Merged

[TT-17689] Update httpbin image to mccutchen/go-httpbin in tests#8428
buger merged 2 commits into
release-5.14.0from
update-httpbin-image-5.14.0

Conversation

@probelabs

@probelabs probelabs Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Problem / Task

The kennethreitz/httpbin Docker image is outdated. We need to replace it with mccutchen/go-httpbin in our tests as it has a 100% compatible API.

Requested by: U3P2L4XNE
Slack thread: https://slack.com/archives/C0ATZQCMG58/p1782915217567649

Changes

  • Replaced kennethreitz/httpbin and kennethreitz/httpbin:latest with mccutchen/go-httpbin in all docker-compose.yml files and GitHub Actions workflows.

Testing

  • Verified that the image name is correctly updated in all test environments.

@probelabs
probelabs Bot requested review from a team as code owners July 2, 2026 18:21
@probelabs

probelabs Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor Author

This pull request updates the httpbin Docker image used across the testing infrastructure. The outdated kennethreitz/httpbin image is replaced with the modern, API-compatible mccutchen/go-httpbin image. Crucially, the new image is pinned to a specific SHA256 digest, which enhances the security and reproducibility of the test builds.

Files Changed Analysis

The change is a simple find-and-replace operation across 7 configuration files, resulting in 8 additions and 8 deletions. The modifications are consistently applied to the main release workflow (.github/workflows/release.yml) and various docker-compose.yml files within the ci/ directory, which define services for different test suites.

Architecture & Impact Assessment

  • What this PR accomplishes: It modernizes a core test dependency, replacing an unmaintained image with a current, secure, and compatible alternative. This improves the overall health and reliability of the CI/CD pipeline.
  • Key technical changes introduced: The only technical change is the value of the image attribute for the httpbin service in GitHub Actions and Docker Compose configurations. The introduction of image pinning via a SHA256 digest is a significant security and stability improvement.
  • Affected system components: The impact is strictly limited to the continuous integration (CI) and testing environments. Production code, application runtime, and end-user functionality are unaffected. The change touches test setups for release upgrades, smoke tests, API functionality, metrics, plugins, and tracing.

Scope Discovery & Context Expansion

The scope of this PR is narrow and well-defined, impacting only the development and testing lifecycle. As mccutchen/go-httpbin is a drop-in replacement, no corresponding changes are needed in the tests that consume this service. The impact is fully contained within the configuration files modified in this PR.

Metadata
  • Review Effort: 1 / 5
  • Primary Label: chore

Powered by Visor from Probelabs

Last updated: 2026-07-02T19:04:52.136Z | Triggered by: pr_updated | Commit: 725774b

💡 TIP: You can chat with Visor using /visor ask <your question>

@probelabs

probelabs Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor Author

✅ Security Check Passed

No security issues found – changes LGTM.

✅ Performance Check Passed

No performance issues found – changes LGTM.

✅ Security Check Passed

No security issues found – changes LGTM.

\n\n \n\n

✅ Performance Check Passed

No performance issues found – changes LGTM.

\n\n

✅ Quality Check Passed

No quality issues found – changes LGTM.


Powered by Visor from Probelabs

Last updated: 2026-07-02T19:04:48.114Z | Triggered by: pr_updated | Commit: 725774b

💡 TIP: You can chat with Visor using /visor ask <your question>

@sonarqubecloud

sonarqubecloud Bot commented Jul 2, 2026

Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
1 Security Hotspot

See analysis details on SonarQube Cloud

@sentinelone-cnapp-eu1

Copy link
Copy Markdown

SentinelOne CNS Hardcoded Secret Detector
✅ Congratulations, your code is safe

SentinelOne CNS is a cloud-agnostic, agentless CSPM & CWPP solution that continuously detects and prevents vulnerabilities that have the highest probability of being exploited in Azure, AWS, Google Cloud, and Kubernetes.

@buger
buger merged commit 88007d7 into release-5.14.0 Jul 2, 2026
14 of 15 checks passed
@buger
buger deleted the update-httpbin-image-5.14.0 branch July 2, 2026 19:11
@buger buger changed the title Update httpbin image to mccutchen/go-httpbin in tests [TT-17689] Update httpbin image to mccutchen/go-httpbin in tests Jul 2, 2026
@github-actions

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

🚨 Jira Linter Failed

Commit: 725774b
Failed at: 2026-07-02 19:13:11 UTC

The Jira linter failed to validate your PR. Please check the error details below:

🔍 Click to view error details
failed to validate branch and PR title rules: branch name 'update-httpbin-image-5.14.0' must contain a valid Jira ticket ID (e.g., ABC-123)

Next Steps

  • Ensure your branch name contains a valid Jira ticket ID (e.g., ABC-123)
  • Verify your PR title matches the branch's Jira ticket ID
  • Check that the Jira ticket exists and is accessible

This comment will be automatically deleted once the linter passes.

buger added a commit that referenced this pull request Jul 6, 2026
…e (5.14.0) (#8450)

Reverts the httpbin test-infra migration back to the pre-migration
baseline.

Supersedes/Reverts:
- tyk #8418
- tyk #8428
- tyk #8440

Jira: https://tyktech.atlassian.net/browse/DX-2386
Requested by: U3P2L4XNE
Slack thread: https://slack.com/archives/D09SZABNLG3/p1783328328323169

- [x] No go.mod changes

---------

Co-authored-by: Leonid Bugaev <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant