Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/guillaumefalourd/setup-rsync

Github Actions to setup rsync (all os supported) 🔄
https://github.com/guillaumefalourd/setup-rsync

all-os-supported github-actions rsync

Last synced: 18 days ago
JSON representation

Github Actions to setup rsync (all os supported) 🔄

Awesome Lists containing this project

README

        

# Setup Rsync

[![Public workflows that use this action.](https://img.shields.io/endpoint?url=https%3A%2F%2Fapi-endbug.vercel.app%2Fapi%2Fgithub-actions%2Fused-by%3Faction%3DGuillaumeFalourd%2Fsetup-rsync%26badge%3Dtrue)](https://github.com/search?o=desc&q=GuillaumeFalourd+setup-rsync+path%3A.github%2Fworkflows+language%3AYAML&s=&type=Code) [![Action test on Ubuntu](https://github.com/GuillaumeFalourd/setup-rsync/actions/workflows/ubuntu_action_test.yml/badge.svg)](https://github.com/GuillaumeFalourd/setup-rsync/actions/workflows/ubuntu_action_test.yml) [![Action test on MacOS](https://github.com/GuillaumeFalourd/setup-rsync/actions/workflows/macos_action_test.yml/badge.svg)](https://github.com/GuillaumeFalourd/setup-rsync/actions/workflows/macos_action_test.yml) [![Action test on Windows](https://github.com/GuillaumeFalourd/setup-rsync/actions/workflows/windows_action_test.yml/badge.svg)](https://github.com/GuillaumeFalourd/setup-rsync/actions/workflows/windows_action_test.yml)

![rsync](https://user-images.githubusercontent.com/22433243/157238945-fc0f23e3-f83b-480c-a324-9e9288e2ab19.png)

☞ Github actions to setup [Rsync](https://linux.die.net/man/1/rsync) 🔄

_**Note**: This action is supported on **all runners** operating systems (`ubuntu`, `macos`, `windows`)_

## 📚 Usage

### Common

```yaml
steps:
- uses: GuillaumeFalourd/[email protected]
- run: rsync --version
```

### SSH KEY

```yaml
steps:
- uses: GuillaumeFalourd/[email protected]
id: rsync
with:
ssh_key: ${{ secrets.MY_SSH_KEY }}
- run: echo "SSK KEY PATH ${{ steps.rsync.outputs.ssh_key_path }}"
- run: rsync --version
```

## ▶️ Action Inputs / Outputs

This action can receive a `ssh_key` input, which will be stored in a temporary file to perform further operations afterwards using the `ssh_key_path` output generated by the action.

## 🤝 Contributing

☞ If you're interested in contributing to this repository, please follow the [guidelines](https://github.com/GuillaumeFalourd/setup-rsync/blob/main/CONTRIBUTING.md)

## 🏅 Licensed

☞ This repository uses the [Apache License 2.0](https://github.com/GuillaumeFalourd/setup-rsync/blob/main/LICENSE)