{"id":18488370,"url":"https://github.com/Olivr/copybara-action","last_synced_at":"2025-04-08T21:30:30.340Z","repository":{"id":37083304,"uuid":"296506666","full_name":"Olivr/copybara-action","owner":"Olivr","description":"Transform and move code between repositories. Start with ZERO config and 100% customizable.","archived":false,"fork":false,"pushed_at":"2025-02-21T07:39:26.000Z","size":5404,"stargazers_count":106,"open_issues_count":21,"forks_count":27,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-05T16:06:31.467Z","etag":null,"topics":["copybara","mirror","monorepo","open-source","repo-management","repository"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Olivr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"docs/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"docs/SECURITY.md","support":"docs/SUPPORT.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-09-18T03:46:14.000Z","updated_at":"2025-03-02T16:23:39.000Z","dependencies_parsed_at":"2024-06-19T16:04:58.863Z","dependency_job_id":"4f92f27d-624c-456c-9170-fc7afa6a942f","html_url":"https://github.com/Olivr/copybara-action","commit_stats":{"total_commits":73,"total_committers":3,"mean_commits":"24.333333333333332","dds":0.1917808219178082,"last_synced_commit":"784cc183a24166a6370ff95d1bd6f554c7cf050d"},"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Olivr%2Fcopybara-action","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Olivr%2Fcopybara-action/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Olivr%2Fcopybara-action/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Olivr%2Fcopybara-action/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Olivr","download_url":"https://codeload.github.com/Olivr/copybara-action/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247361687,"owners_count":20926643,"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","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":["copybara","mirror","monorepo","open-source","repo-management","repository"],"created_at":"2024-11-06T12:51:37.636Z","updated_at":"2025-04-08T21:30:30.334Z","avatar_url":"https://github.com/Olivr.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"# Copybara Action\n\nGoogle's [Copybara](https://github.com/google/copybara) is a great tool for transforming and moving code between repositories.\n\nThis action comes with sensible defaults to make it **very easy** for you to use Copybara with Github but is also **100% customizable** so you can use it with your own config, your own Docker image.\n\n## ♾️ Default flow\n\n```text\n Source of Truth                  Destination\n\n+---------------+   Copybara   +---------------+\n|     Branch    +------------\u003e |     Branch    |\n+-------+-------+              +---------------+\n        ^\n        |\n        |\n+-------+-------+   Copybara   +---------------+\n| Pull Requests | \u003c------------+ Pull Requests |\n+---------------+              +---------------+\n```\n\n- One repo acts as the Source of Truth (SoT)\n- One other repo acts as the destination\n- SoT branch is always pushed by Copybara to destination branch\n- Pull Requests can be created on both SoT and destination\n- Pull Requests created on destination are always copied by Copybara to SoT\n\n\u003e This is the flow used for this action's [basic usage](docs/basic-usage.md), you can make it whatever you want it to be in [advanced usage](docs/advanced-usage.md).\n\n## 🔥 [Basic usage](docs/basic-usage.md)\n\n## 🧨 [Advanced usage](docs/advanced-usage.md)\n\n## 🔘 [All options](docs/inputs.md)\n\n## 💚 [Contributing](docs/CONTRIBUTING.md)\n\n## 💬 Support\n\n- For questions about this action: [Join Oliv'r on Keybase](https://keybase.io/team/olivr)\n- For questions about Copybara: [Copybara's repo](https://github.com/google/copybara/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FOlivr%2Fcopybara-action","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FOlivr%2Fcopybara-action","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FOlivr%2Fcopybara-action/lists"}