Skip to content

cvra/copybara-action

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

copybara-action

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

Usage

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.

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.