Sitelet https://web.archive.org/web/20201101052919im_/https://github.com/olivr/copybara-action
Skip to content
Use this GitHub Action with your project

Add this Action to an existing workflow or create a new one.

View on Marketplace
main
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Copybara Action

Google's Copybara is a great tool for transforming and moving code between repositories.

This 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.

♾️ Default flow

 Source of Truth                  Destination

+---------------+   Copybara   +---------------+
|     Branch    +------------> |     Branch    |
+-------+-------+              +---------------+
        ^
        |
        |
+-------+-------+   Copybara   +---------------+
| Pull Requests | <------------+ Pull Requests |
+---------------+              +---------------+
  • One repo acts as the Source of Truth (SoT)
  • One other repo acts as the destination
  • SoT branch is always pushed by Copybara to destination branch
  • Pull Requests can be created on both SoT and destination
  • Pull Requests created on destination are always copied by Copybara to SoT

This is the flow used for this action's basic usage, you can make it whatever you want it to be in advanced usage.

🔥 Basic usage

🧨 Advanced usage

🔘 All options

💚 Contributing

💬 Support

You can’t perform that action at this time.