Skip to content

Proxy-friendly version of install-docker-repository#654

Merged
oxesoft merged 4 commits into
project-chip:v2.16-beta1+summer2026from
arnaudrichard:patch-2
May 22, 2026
Merged

Proxy-friendly version of install-docker-repository#654
oxesoft merged 4 commits into
project-chip:v2.16-beta1+summer2026from
arnaudrichard:patch-2

Conversation

@arnaudrichard
Copy link
Copy Markdown

Previously the script would not work in some proxy environments.
With this change, it is possible to have proxy set in "https_proxy" environment variable.

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

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

Summary of Changes

Hello @arnaudrichard, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request significantly enhances the install-docker-repository script by introducing full compatibility with environments that rely on an https_proxy. The core changes involve updating network requests to properly leverage proxy settings, thereby resolving previous issues where the script would fail to connect or download resources in such configurations.

Highlights

  • Proxy Support: The script now properly utilizes the https_proxy environment variable for all network operations, enabling it to function correctly in proxy-configured environments.
  • Network Reachability Check Improvement: The method for verifying download.docker.com reachability has been updated. It now uses curl instead of a raw TCP connection, making the check more robust, secure (using HTTPS), and proxy-aware.
  • GPG Key Download Proxy Compatibility: The curl command used to fetch the Docker GPG key (docker.asc) has been modified to respect the https_proxy environment variable, ensuring successful key retrieval in proxy environments.
  • Domain Name Correction: Minor text updates were made to consistently refer to download.docker.com instead of docker.download.com in print statements and comments.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point in your pull request via creating an issue comment (i.e. comment on the pull request page) using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in issue comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist is currently in preview and may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments to provide feedback.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request introduces proxy support for the Docker repository installation script, which is a valuable enhancement for users in corporate environments. The changes correctly use curl with proxy settings from the https_proxy environment variable. My review focuses on improving code quality with a few minor suggestions: fixing typos in user-facing messages, modernizing a shell command for better performance, and a recommendation to reduce code duplication for better maintainability.

Comment thread scripts/ubuntu/1.1-install-docker-repository.sh Outdated
Comment thread scripts/ubuntu/1.1-install-docker-repository.sh
Comment thread scripts/ubuntu/1.1-install-docker-repository.sh Outdated
Comment thread scripts/ubuntu/1.1-install-docker-repository.sh Outdated
@oxesoft oxesoft self-assigned this May 21, 2026
@oxesoft oxesoft changed the base branch from main to v2.16-beta1+summer2026 May 21, 2026 21:09
@oxesoft oxesoft requested review from antonio-amjr and rquidute May 21, 2026 21:19
oxesoft added a commit to arnaudrichard/certification-tool that referenced this pull request May 21, 2026
Per review feedback on project-chip#654.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@CLAassistant
Copy link
Copy Markdown

CLAassistant commented May 21, 2026

CLA assistant check
All committers have signed the CLA.

oxesoft added a commit to arnaudrichard/certification-tool that referenced this pull request May 21, 2026
@oxesoft oxesoft force-pushed the v2.16-beta1+summer2026 branch from 8f19ba1 to 815db7b Compare May 22, 2026 18:00
arnaudrichard and others added 4 commits May 22, 2026 15:05
Previously the script would not work in some complex proxy environment.
With this change, it is possible to have proxy set in http_proxy environment variable.
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
@oxesoft oxesoft merged commit ad86d39 into project-chip:v2.16-beta1+summer2026 May 22, 2026
4 checks passed
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.

5 participants