Synchronises a split repository using splitsh-lite
It's primary use is to create a split branch and push it to the parent.
The action requires the following inputs:
Key | Description |
---|---|
split * |
Subtree repository name (including owner) |
split_deploy_key |
A public key part of a Deploy Key on the split repository |
split_branch |
Branch name to split |
split_prefix |
The directory to perform the split on |
split_only_if |
(0 , 1 or repository name, default 1 ) Pushes only if the origin is this, or 1 |
The * indicates mandatory input.
name: Release Split
on: [ push ]
jobs:
release:
runs-on: ubuntu-latest
steps:
-
name: Checkout
uses: actions/checkout@v2
with:
fetch-depth: 0
-
name: Release
uses: antalaron/action-splitsh@master
with:
split: 'owner/sub-repo'
split_deploy_key: ${{ secrets.GITHUB_SSH_KEY }}
split_prefix: 'src/sub-repo/'
This library is under MIT License.