Skip to content

feat: add subscr proxy - #182

Merged
fiftin merged 2 commits into
mainfrom
feat/subscription_proxy
Oct 29, 2026
Merged

fiftin merged 2 commits into
mainfrom
feat/subscription_proxy

Conversation

@fiftin

@fiftin fiftin commented Oct 29, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

Copilot AI balanced review requested due to automatic review settings October 29, 2026 22:48
@fiftin
fiftin merged commit cfcfe43 into main Oct 29, 2026
11 of 12 checks passed

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🟡 Changes recommended

The configuration documentation advertises unsupported template_home and contradicts the documented HOME/ANSIBLE_HOME behavior, requiring correction of the source field comment and regeneration of the page.

1 open issue
What changed in this PR

This PR documents subscription proxy configuration for Semaphore UI’s license-server requests, with examples in English and ten translations.

Changes:

  • Adds JSON and environment-variable examples for proxy endpoints and authentication.
  • Explains supported schemes, request scope, environment fallback, and offline licensing.
  • Adds proxy settings to the configuration reference and revises port and task-directory descriptions.
File Description
i18n/​zh/​docusaurus-plugin-content-docs/​current/​admin-guide/​license.md Adds Chinese proxy guidance.
i18n/​sr/​docusaurus-plugin-content-docs/​current/​admin-guide/​license.md Adds Serbian proxy guidance.
i18n/​ru/​docusaurus-plugin-content-docs/​current/​admin-guide/​license.md Adds Russian proxy guidance.
i18n/​pt/​docusaurus-plugin-content-docs/​current/​admin-guide/​license.md Adds Portuguese proxy guidance.
i18n/​ko/​docusaurus-plugin-content-docs/​current/​admin-guide/​license.md Adds Korean proxy guidance.
i18n/​ja/​docusaurus-plugin-content-docs/​current/​admin-guide/​license.md Adds Japanese proxy guidance.
i18n/​it/​docusaurus-plugin-content-docs/​current/​admin-guide/​license.md Adds Italian proxy guidance.
i18n/​fr/​docusaurus-plugin-content-docs/​current/​admin-guide/​license.md Adds French proxy guidance.
i18n/​es/​docusaurus-plugin-content-docs/​current/​admin-guide/​license.md Adds Spanish proxy guidance.
i18n/​de/​docusaurus-plugin-content-docs/​current/​admin-guide/​license.md Adds German proxy guidance.
docs/​reference/​configuration.md Adds proxy options and revises existing setting descriptions.
docs/​admin-guide/​license.md Adds English proxy setup examples and operational notes.

Review effort: Balanced

| `tmp_path`<br />`SEMAPHORE_TMP_PATH` | string<br />Default: `/tmp/semaphore` | semaphore stores ephemeral projects here |
| `secrets_path`<br />`SEMAPHORE_SECRETS_PATH` | string | Legacy top-level setting for backwards compatibility. Users should prefer configuring dirs.secrets instead. |
| `home_dir_mode`<br />`SEMAPHORE_HOME_DIR_MODE` | string<br />Default: `template_dir` | Controls how the HOME environment variable is set for tasks. "template_dir" (default) — HOME is not overridden (keeps the HOME of the server or runner process). Ansible tasks get ANSIBLE_HOME set to a per-template "_home/.ansible" directory under the project temp directory, isolating .ansible/ across parallel tasks. "project_home" — HOME is set to the project temp directory (legacy behavior). Parallel ansible-galaxy runs in the same project may conflict. "user_home" — HOME is not overridden (keeps the real user HOME) and ANSIBLE_HOME is not set. One of `user_home`, `project_home`, `template_dir`. |
| `home_dir_mode`<br />`SEMAPHORE_HOME_DIR_MODE` | string<br />Default: `template_dir` | Controls how the HOME environment variable is set for tasks. "template_home" (default) — HOME is set to a per-template directory, isolating .ansible/ across parallel tasks. Repo is cloned into a "src" subdirectory under HOME. "project_home" — HOME is set to the project temp directory (legacy behavior). Parallel ansible-galaxy runs in the same project may conflict. "user_home" — HOME is not overridden (keeps the real user HOME). ANSIBLE_HOME is set per template to isolate .ansible/ for Ansible tasks. One of `user_home`, `project_home`, `template_dir`. |
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.

2 participants