-
Notifications
You must be signed in to change notification settings - Fork 114
[docs] Update documentation for v0.8.12 features #776
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
base: main
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -175,7 +175,7 @@ export PROXY_REGISTRY_ONLY=1 # optional -- enforces proxy-only mode | |||||
| apm install | ||||||
| ``` | ||||||
|
|
||||||
| When `PROXY_REGISTRY_URL` is set, APM rewrites download URLs to go through the proxy and sends `PROXY_REGISTRY_TOKEN` as the `Authorization: Bearer` header instead of the GitHub PAT. | ||||||
| When `PROXY_REGISTRY_URL` is set, APM rewrites download URLs to go through the proxy and sends `PROXY_REGISTRY_TOKEN` as the `Authorization: Bearer` header instead of the GitHub PAT. This includes both GitHub API archive downloads and `codeload.github.com`-style tarball URLs, so JFrog Artifactory proxies configured against `codeload.github.com` work correctly in proxy-only mode. | ||||||
|
|
||||||
| ### Lockfile and reproducibility | ||||||
|
|
||||||
|
|
@@ -282,6 +282,17 @@ git config --global credential.helper osxkeychain # macOS | |||||
| gh auth login # GitHub CLI | ||||||
| ``` | ||||||
|
|
||||||
| ### Azure DevOps authentication errors | ||||||
|
|
||||||
| If `apm install` fails with an ADO-specific error (e.g., `Authentication failed for dev.azure.com`), ensure `ADO_APM_PAT` is set and has **Code (Read)** permission for the target organisation. ADO does not fall back to unauthenticated access -- all ADO installs require an explicit PAT: | ||||||
|
||||||
| If `apm install` fails with an ADO-specific error (e.g., `Authentication failed for dev.azure.com`), ensure `ADO_APM_PAT` is set and has **Code (Read)** permission for the target organisation. ADO does not fall back to unauthenticated access -- all ADO installs require an explicit PAT: | |
| If `apm install` fails with an ADO-specific error (e.g., `Authentication failed for dev.azure.com`), ensure `ADO_APM_PAT` is set and has **Code (Read)** permission for the target organization. ADO does not fall back to unauthenticated access -- all ADO installs require an explicit PAT: |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -31,6 +31,7 @@ apm compile # Auto-detects target from project structure | |
| apm compile --target copilot # Force GitHub Copilot, Cursor, Gemini | ||
| apm compile --target codex # Force Codex CLI | ||
| apm compile --target claude # Force Claude Code, Claude Desktop | ||
| apm compile --target minimal # AGENTS.md only, no folder integration | ||
|
||
| ``` | ||
|
|
||
| You can set a persistent target in `apm.yml`: | ||
|
|
||
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -229,7 +229,7 @@ apm install --dry-run | |||||
| APM automatically detects which integrations to enable based on your project structure: | ||||||
|
|
||||||
| - **VSCode integration**: Enabled when `.github/` directory exists | ||||||
| - **Claude integration**: Enabled when `.claude/` directory exists | ||||||
| - **Claude integration**: Enabled when `.claude/` directory exists (using `--target claude` explicitly creates `.claude/` even if it does not exist yet) | ||||||
| - **Cursor integration**: Enabled when `.cursor/` directory exists | ||||||
| - **OpenCode integration**: Enabled when `.opencode/` directory exists | ||||||
| - All integrations can coexist in the same project | ||||||
|
|
@@ -1187,7 +1187,7 @@ apm compile [OPTIONS] | |||||
|
|
||||||
| **Options:** | ||||||
| - `-o, --output TEXT` - Output file path (for single-file mode) | ||||||
| - `-t, --target [vscode|agents|claude|codex|opencode|all]` - Target agent format. `agents` is an alias for `vscode`. Auto-detects if not specified. | ||||||
| - `-t, --target [vscode|agents|claude|codex|opencode|minimal|all]` - Target agent format. `agents` is an alias for `vscode`. `minimal` generates `AGENTS.md` only with no folder integration. Auto-detects if not specified. | ||||||
|
||||||
| - `-t, --target [vscode|agents|claude|codex|opencode|minimal|all]` - Target agent format. `agents` is an alias for `vscode`. `minimal` generates `AGENTS.md` only with no folder integration. Auto-detects if not specified. | |
| - `-t, --target [vscode|agents|claude|codex|opencode|all]` - Target agent format. `agents` is an alias for `vscode`. If no target is specified, APM auto-detects the best target and may fall back to `minimal`, which generates `AGENTS.md` only with no folder integration. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This sentence says proxy mode covers "GitHub API archive downloads" and "codeload.github.com-style tarball URLs". The proxy code-path actually builds GitHub/GitLab/codeload-style archive paths (zip) for Artifactory (see
build_artifactory_archive_url()), not GitHub API tarball endpoints. Recommend rewording to avoid implying GitHub API tarball support here, and to describe the codeload zip archive path behavior more precisely.