Skip to content
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

Wire credential helper to repository fetching. #18173

Closed
wants to merge 1 commit into from

Conversation

tjgq
Copy link
Contributor

@tjgq tjgq commented Apr 21, 2023

After this change, credential helpers will be used when available to obtain
credentials for repository fetching, taking precedence over the auth
parameter to rctx.download and rctx.download_and_extract.

Tests that need a credential helper are skipped on Windows for now, as
otherwise the credential helper would have to be reimplemented in Batch
or Powershell.

Also improve the documentation for credential helper related flags.

Fixes #15013.

@tjgq tjgq force-pushed the credhelper-repo-fetch branch from e0c3e38 to abe83bd Compare April 28, 2023 16:13
@tjgq tjgq force-pushed the credhelper-repo-fetch branch 4 times, most recently from ea84c9c to f8c13bb Compare May 15, 2023 09:53
@tjgq tjgq changed the title [remote/downloader] Wire credential helper to repository downloads Wire credential helper to repository fetching. May 15, 2023
@tjgq tjgq force-pushed the credhelper-repo-fetch branch from f8c13bb to 7137888 Compare May 15, 2023 10:16
@tjgq tjgq marked this pull request as ready for review May 15, 2023 10:18
@github-actions github-actions bot added awaiting-review PR is awaiting review from an assigned reviewer team-ExternalDeps External dependency handling, remote repositiories, WORKSPACE file. labels May 15, 2023
@tjgq tjgq force-pushed the credhelper-repo-fetch branch 6 times, most recently from bd0f1e5 to 3a0ec15 Compare May 15, 2023 15:30
@tjgq tjgq requested a review from Wyverald May 15, 2023 15:31
@tjgq tjgq force-pushed the credhelper-repo-fetch branch from 3a0ec15 to 018baa6 Compare May 15, 2023 15:33
@tjgq
Copy link
Contributor Author

tjgq commented May 15, 2023

cc @Yannic

Copy link
Member

@Wyverald Wyverald left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nice! just a small nit.

@Wyverald Wyverald added awaiting-PR-merge PR has been approved by a reviewer and is ready to be merge internally and removed awaiting-review PR is awaiting review from an assigned reviewer labels May 16, 2023
After this change, credential helpers will be used when available to obtain
credentials for repository fetching, taking precedence over the `auth`
parameter to rctx.download and rctx.download_and_extract.

Tests that need a credential helper are skipped on Windows for now, as
otherwise the credential helper would have to be reimplemented in Batch
or Powershell.

Also improve the documentation for credential helper related flags.

Fixes bazelbuild#15013.
@tjgq tjgq force-pushed the credhelper-repo-fetch branch from 018baa6 to 571c1dc Compare May 16, 2023 13:26
@sgowroji sgowroji removed the awaiting-PR-merge PR has been approved by a reviewer and is ready to be merge internally label May 17, 2023
tjgq added a commit to tjgq/bazel that referenced this pull request May 17, 2023
After this change, credential helpers will be used when available to obtain
credentials for repository fetching, taking precedence over the `auth`
parameter to rctx.download and rctx.download_and_extract.

Tests that need a credential helper are skipped on Windows for now, as
otherwise the credential helper would have to be reimplemented in Batch
or Powershell.

Also improve the documentation for credential helper related flags.

Fixes bazelbuild#15013.

Closes bazelbuild#18173.

PiperOrigin-RevId: 532454935
Change-Id: Ia3be8c21e001a36160f3d1df858593f8fb846055
tjgq added a commit to tjgq/bazel that referenced this pull request May 19, 2023
After this change, credential helpers will be used when available to obtain
credentials for repository fetching, taking precedence over the `auth`
parameter to rctx.download and rctx.download_and_extract.

Tests that need a credential helper are skipped on Windows for now, as
otherwise the credential helper would have to be reimplemented in Batch
or Powershell.

Also improve the documentation for credential helper related flags.

Fixes bazelbuild#15013.

Closes bazelbuild#18173.

PiperOrigin-RevId: 532454935
Change-Id: Ia3be8c21e001a36160f3d1df858593f8fb846055
iancha1992 pushed a commit that referenced this pull request May 19, 2023
After this change, credential helpers will be used when available to obtain
credentials for repository fetching, taking precedence over the `auth`
parameter to rctx.download and rctx.download_and_extract.

Tests that need a credential helper are skipped on Windows for now, as
otherwise the credential helper would have to be reimplemented in Batch
or Powershell.

Also improve the documentation for credential helper related flags.

Fixes #15013.

Closes #18173.

PiperOrigin-RevId: 532454935
Change-Id: Ia3be8c21e001a36160f3d1df858593f8fb846055
fweikert pushed a commit to fweikert/bazel that referenced this pull request May 25, 2023
After this change, credential helpers will be used when available to obtain
credentials for repository fetching, taking precedence over the `auth`
parameter to rctx.download and rctx.download_and_extract.

Tests that need a credential helper are skipped on Windows for now, as
otherwise the credential helper would have to be reimplemented in Batch
or Powershell.

Also improve the documentation for credential helper related flags.

Fixes bazelbuild#15013.

Closes bazelbuild#18173.

PiperOrigin-RevId: 532454935
Change-Id: Ia3be8c21e001a36160f3d1df858593f8fb846055
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
team-ExternalDeps External dependency handling, remote repositiories, WORKSPACE file.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Allow http_archive and http_file to use a credential-helper executable
3 participants