Skip to content

RTECO-1352 - Add e2e test for setup docker --url path#3517

Open
Edenb2131 wants to merge 1 commit into
jfrog:masterfrom
Edenb2131:RTECO-1352-add-setup-docker-e2e-test
Open

RTECO-1352 - Add e2e test for setup docker --url path#3517
Edenb2131 wants to merge 1 commit into
jfrog:masterfrom
Edenb2131:RTECO-1352-add-setup-docker-e2e-test

Conversation

@Edenb2131
Copy link
Copy Markdown

  • All tests passed.
  • All static analysis checks passed locally (gofmt, go vet).
  • This pull request is on the dev branch.
  • I used gofmt for formatting the code before submitting the pull request.

Summary

Companion to jfrog/jfrog-cli-artifactory#460 — adds an end-to-end test that exercises jf setup docker --url=..., the exact failure path of RTECO-1352. Pins jfrog-cli-artifactory to the matching fix branch via go.mod replace so CI runs the test against the fixed code.

What's tested

  • jf setup docker with --url + --user + --access-token + --repo flags (no saved server config).
  • Asserts the docker config file ends up with an auth entry keyed by the Artifactory registry host derived from --url.

Before the fix the command resolved to Docker Hub and returned a 401. After the fix it correctly authenticates against the JFrog registry.

go.mod replace

Pinned to github.com/Edenb2131/jfrog-cli-artifactory@RTECO-1352-fix-setup-docker-empty-registry. Remove the replace directive before merge once jfrog/jfrog-cli-artifactory#460 lands and a release pins the version naturally.

@fluxxBot fluxxBot added the safe to test Approve running integration tests on a pull request label May 27, 2026
Exercises the fix in jfrog-cli-artifactory that derives the docker registry
host from GetArtifactoryUrl() instead of the empty GetUrl(). Before the
fix, `jf setup docker --url ...` called `docker login ""` and produced a
misleading 401 against Docker Hub.

The test runs with --url + --access-token (no saved config) and asserts
that the temp docker config gets an auth entry keyed by the Artifactory
registry hostname.

Pins jfrog-cli-artifactory to the matching fix branch via go.mod replace
so CI exercises the fix end-to-end. Remove the replace once jfrog#460 lands.
@Edenb2131 Edenb2131 force-pushed the RTECO-1352-add-setup-docker-e2e-test branch from 5bc52ac to e0070aa Compare May 28, 2026 14:59
@fluxxBot fluxxBot added safe to test Approve running integration tests on a pull request and removed safe to test Approve running integration tests on a pull request labels May 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

safe to test Approve running integration tests on a pull request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants