github / github/codeql-action-sync-tool

Support limiting of batch sizes

未关闭
#180 1 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
Go
星标
52
派生
28
PR 合并指标
30 天内没有已合并 PR

描述

Hey,

the actions sync tool is supporting the batch-size parameter.

> batch-size (optional) Number of refs to push in each batch. Default is 0 (no batching). Use a value like 100 if pushing fails for large repositories with many branches and tags.

As of the release notes of codeql action sync tool, some code regarding the batch sizes were merged.

Image

But so far, the tool doesnt seem to support the batch size parameter.

```
unknown flag: --batch-size

Usage:
codeql-action-sync sync [flags]

Flags:
--actions-admin-user string The name of the Actions admin user. (default "actions-admin")
--destination-repository string The name of the repository to create on GitHub Enterprise. (default "github/codeql-action")
--destination-token string A token to access the API on the GitHub Enterprise instance (can also be provided by setting the CODEQL_ACTION_SYNC_TOOL_DESTINATION_TOKEN environment variable).
--destination-url string The URL of the GitHub Enterprise instance to push to.
--force Replace the existing repository even if it was not created by the sync tool.
-h, --help help for sync
--push-ssh Push Git contents over SSH rather than HTTPS. To use this option you must have SSH access to your GitHub Enterprise instance configured.
--source-token string A token to access the API of GitHub.com. This is normally not required, but can be provided if you have issues with API rate limiting.

Global Flags:
--cache-dir string The path to a local directory to cache the Action in. (default "/azp/_work/1/s/cache")
--insecure Allow insecure server connections when using TLS

```

Would it be possible to have batch-size limiter also in the codeql-action-sync-tool?
Would really appreciate it, as the codeql sync often fails.

贡献指南

打开贡献指南

调研方向

Start by locating the sync command's flag definitions and the existing batch-size-related code referenced in the release notes. Reproduce the reported unknown flag with `codeql-action-sync sync --help`; done means the command accepts `--batch-size` and uses it to limit refs pushed in each batch.

由索引模型根据 Issue 内容生成。

评估

技术栈
go
领域
cli
Issue 类型
功能
难度
3/5
预计耗时
1-2 天
活跃度
停滞
描述清晰度
基本清楚
新手友好度
45/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。