Runs https://github.com/google/copybara in GitHub Actions. Copybara transforms and moves code between repositories.
Specify wilmol/copybara-action@v1
as a step
in your workflow.yml
file, for example:
steps:
- uses: actions/checkout@v1
- uses: wilmol/copybara-action@v1
with:
git_name: wilmol
git_email: [email protected]
ssh_key: ${{ secrets.SSH_KEY }}
ssh_known_hosts: ${{ secrets.KNOWN_HOSTS }}
Note, internally the action runs docker (specifically this image) so the step must run on Linux.
Input | Description | Usage |
---|---|---|
git_name |
git config username, for authoring with Copybara | required |
git_email |
git config email, for authoring with Copybara | required |
ssh_key |
ssh public key, for authenticating with Copybara | required |
ssh_known_hosts |
ssh known hosts file contents, for authenticating with Copybara | required |
path |
copy.bara.sky file path |
optional (defaults to repo root) |
See https://github.com/google/copybara for more details, specifically Using Docker to build and run Copybara.