Download the PHP package tomkyle/tuplo without Composer
On this page you can find all versions of the php package tomkyle/tuplo. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download tomkyle/tuplo
More information about tomkyle/tuplo
Files in tomkyle/tuplo
Informations about the package tuplo
tuplo
tuplo is a CLI upload tool. It can be configured with YAML files. Currently, these upload methods are supported:
- FTP
- SFTP with username/password
- SFTP with SSH key
Installation
Using Composer
Install tuplo as global command:
Do not forget to make sure Composer’s global commands are available in $PATH
:
Linux, Unix et.al.
Grab repo content and install dependencies. You may want to symlink it in your ~/bin
directory:
MacOS
To be done, I'm working on it.
Configuration
Upload configurations can be stored in a .tuplo.yaml
file, either in $HOME
directory or in current work directory; with the latter preceding the first. See tuplo.dist.yaml for examples – here an example for a plain old FTP upload. In this example, “typora” is the name of a single upload configuration, it is used as CLI parameter.
Usage
According to the above configuration sample, CLI usage goes like this.
Development and testing
This repo contains custom Git hooks to automate composer installs after composer.lock has changed after git pull. Read more here.
Bugs and issues
Any hints are welcome and appreciated! Open a ticket on GitHub’s issue tracker.
Unit tests
Default configuration is phpunit.xml.dist. If you like, create a custom phpunit.xml to apply your own settings. Also visit phpunit.readthedocs.io · Packagist
PhpStan
Default configuration is phpstan.neon.dist. If you like, create a custom phpstan.neon to apply your own settings. Also visit phpstan.org · GitHub · Packagist
PhpCS
Default configuration is Packagist
Apply all CS fixes:
All versions of tuplo with dependencies
php-di/php-di Version ^6.0
symfony/yaml Version ^6.1
league/flysystem Version ^3.0
league/flysystem-ftp Version ^3.0
league/flysystem-path-prefixing Version ^3.3
league/flysystem-memory Version ^3.0
league/flysystem-sftp-v3 Version ^3.0
mnapoli/silly Version ^1.8
mnapoli/silly-php-di Version ^1.2