Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/antalaron/action-splitsh
Synchronises a subtree repository using splitsh-lite
https://github.com/antalaron/action-splitsh
git github-action split
Last synced: 4 days ago
JSON representation
Synchronises a subtree repository using splitsh-lite
- Host: GitHub
- URL: https://github.com/antalaron/action-splitsh
- Owner: antalaron
- License: mit
- Created: 2020-01-30T20:26:54.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2020-05-20T14:41:28.000Z (over 4 years ago)
- Last Synced: 2024-10-02T09:31:26.087Z (about 1 month ago)
- Topics: git, github-action, split
- Language: Shell
- Homepage:
- Size: 4.88 KB
- Stars: 2
- Watchers: 2
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Splitsh-lite Github action
==========================Synchronises a split repository using splitsh-lite
Documentation
-------------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.
Example usage
-------------```yaml
name: Release Spliton: [ 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/'
```License
-------This library is under [MIT License](http://opensource.org/licenses/mit-license.php).