Inputs

GitHub names and URLs become stable node IDs in the generated config.

Private repositories require GitHub CLI for manual ID lookup.

Profile

Output

Copy JSON locally, or Base64 for workflows.

Fix inputs
{
  "$schema": "./schemas/shiplog.config.schema.json",
  "version": 1,
  "profile": {
    "displayName": ""
  },
  "collect": {
    "lookbackDays": 7,
    "accounts": [
      {
        "provider": "github",
        "accountId": "",
        "tokenEnv": "GH_RO_CLASSIC_TOKEN",
        "organizationPatTokens": [],
        "ignore": {
          "organizations": [],
          "repositories": []
        }
      }
    ]
  },
  "publish": {
    "targets": [
      {
        "provider": "github",
        "repositoryId": "",
        "branch": "main",
        "path": "README.md",
        "tokenEnv": "GH_RW_REPO_TOKEN"
      }
    ]
  }
}