Skip to content
copy

GitHub Action

Copybara Action

v1.0.2 Latest version

Copybara Action

copy

Copybara Action

Transforms and moves code between repositories

Installation

Copy and paste the following snippet into your .yml file.

              

- name: Copybara Action

uses: will-molloy/copybara-action@v1.0.2

Learn more about this action in will-molloy/copybara-action

Choose a version

copybara-action

Runs https://github.com/google/copybara in GitHub Actions. Copybara transforms and moves code between repositories.

Usage

Specify will-molloy/copybara-action@v1 as a step in your workflow.yml file, for example:

steps:
  - uses: actions/checkout@v1

  - uses: will-molloy/copybara-action@v1
    with:
      git_name: will-molloy
      git_email: willjoemolloy@gmail.com
      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.

Arguments

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.