will-molloy / copybara-action

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

Home Page:https://github.com/marketplace/actions/copybara-action

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

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

https://github.com/marketplace/actions/copybara-action

License:Apache License 2.0