{"id":30309544,"url":"https://github.com/nobe4/gh-ln","last_synced_at":"2025-08-17T13:45:44.735Z","repository":{"id":299380470,"uuid":"1002827387","full_name":"nobe4/gh-ln","owner":"nobe4","description":"Link files between repositories, from the command line.","archived":false,"fork":false,"pushed_at":"2025-08-05T07:53:17.000Z","size":181,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-05T09:26:23.826Z","etag":null,"topics":["gh","gh-cli","gh-extension","gh-extensions"],"latest_commit_sha":null,"homepage":"https://github.com/nobe4/gh-ln","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nobe4.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-16T07:53:09.000Z","updated_at":"2025-06-20T00:55:26.000Z","dependencies_parsed_at":"2025-08-05T09:12:08.824Z","dependency_job_id":null,"html_url":"https://github.com/nobe4/gh-ln","commit_stats":null,"previous_names":["nobe4/gh-ln"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/nobe4/gh-ln","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nobe4%2Fgh-ln","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nobe4%2Fgh-ln/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nobe4%2Fgh-ln/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nobe4%2Fgh-ln/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nobe4","download_url":"https://codeload.github.com/nobe4/gh-ln/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nobe4%2Fgh-ln/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270856594,"owners_count":24657693,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-17T02:00:09.016Z","response_time":129,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gh","gh-cli","gh-extension","gh-extensions"],"created_at":"2025-08-17T13:45:40.732Z","updated_at":"2025-08-17T13:45:44.669Z","avatar_url":"https://github.com/nobe4.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg width=\"300\" src=\"https://github.com/nobe4/gh-ln/blob/main/docs/logo.png\" /\u003e \u003cbr\u003e\n  \u003csub\u003eLogo by \u003ca href=\"https://www.instagram.com/malohff\"\u003e@malohff\u003c/a\u003e\u003c/sub\u003e\n\u003c/div\u003e\n\n# `gh-ln`\n\n\u003e Link files between repositories.\n\n\u003e [!IMPORTANT]\n\u003e This project is under heavy development.\n\nThis action creates a _link_ between files in various places. When the source is\nupdated, the destination is as well.\n\nIt works by using the GitHub API to read files and create Pull Requests where an\nupdate is needed. You can specify the source, destination, and schedule for the\nsynchronization.\n\n\u003e [!TIP]\n\u003e The authentication for this can be rather tricky, make sure you read\n\u003e [authentication](/docs/authentication.md) to get familiar with the various\n\u003e methods.\n\n## Quickstart\n\n1. Install `gh-ln`\n\n  ```\n  gh extension install nobe4/gh-ln\n  ```\n\n1. Create a config file in `.ln-config.yaml`.\n\n    E.g. [`ln-config.yaml`](.ln-config.yaml)\n\n1. Run\n\n  TODO\n\nTo use in Actions, see [nobe4/action-ln](https://github.com/nobe4/action-ln).\n\n## Further readings\n\n- [Authentication](/docs/authentication.md)\n- [Configuration](/docs/configuration.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnobe4%2Fgh-ln","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnobe4%2Fgh-ln","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnobe4%2Fgh-ln/lists"}