Bot releases are visible (Hide)
basic-ftp
from 5.0.2 to 5.0.5actions/checkout
to v4
Published by SamKirkland over 1 year ago
basic-ftp
actions/checkout
to v3
vX.X.X
tags formatPublished by SamKirkland almost 2 years ago
Published by SamKirkland almost 2 years ago
Published by SamKirkland about 2 years ago
timeout
optionPublished by SamKirkland about 2 years ago
Published by SamKirkland over 2 years ago
Published by SamKirkland almost 3 years ago
If you are upgrading from a pervious version see the Migration Guide
exclude
format has changed, see readme for more info - Fixes #202Published by SamKirkland about 3 years ago
If you are coming from version 3 see the Migration Guide
local-dir
incorrect usage - Fixes #145exclude
defaults have been updated. Going forward **/.git*
, **/.git*/**
, **/node_modules/**
will be excludedexclude
option now matches against folders. Previously trailing /
were not matched against folderssecurity
option is now loose
by default (this was bugged prior to v4.1.0)Published by SamKirkland about 3 years ago
Published by SamKirkland about 3 years ago
known-hosts
actions/checkout
version in examplesPublished by SamKirkland about 3 years ago
Published by SamKirkland almost 4 years ago
Over the past few months I've been rewriting this action with a brand new architecture that resolves some long standing issues. The new version of this library is heavily inspired by rsync
. rsync
is a popular application that must be run over a ssh
connection, it requires the rsync
binary be install on both the client and the sever. rsync
provides dozens of advanced arguments that can't be supported due to protocol limitations with ftp
. Version 4 attempts to emulate at a high level how rsync
syncs multiple folders, however operates over the constrained ftp
protocol.
Version 4 no longer uses docker and has faster startup times!
.git
and node_modules
are now ignored by default, allowing users to opt-in to their deployment instead.
Errors are now less cryptic.
Testing actions in version 3 was difficult, often requiring devs to change a value and commit it without testing the change locally. You can now run test configurations using node, see readme for more info.
The deployment is now setup in a way that minimizes downtime. For example, new files can be uploaded, then existing files updated, and finally old files deleted.
sftp
support has been removed. In hindsight this never should have been added. Users with sftp
access should be using rsync
over ssh
. I will create a separate github action for rsync deployments (coming soon)
Published by SamKirkland about 5 years ago
Published by SamKirkland about 5 years ago
Published by SamKirkland over 5 years ago
Automate deploying websites and more with this GitHub action.