そういえばずっと Gem 化しないまま使っていた capistrano-scm-tar を rubygems.org にアップロードしていたのだった(気づいたら年が変わっている…)。
名前の通り Capistrano 3 の scm として振る舞いつつも実際はなんもしなくて、ただ tarball をデプロイするためのプラグイン。
設定は deploy.rb などで scm を指定するのみ。
set :scm, :tar
デプロイは Capistrano 実行環境にファイルをアップロードするなりして、package 環境変数にそのパスを与える。
$ cap deploy package=/tmp/v1.0.0.tar.gz
結局 tar。