icon

SFTP Artifact Upload

Uploads build artifacts to a remote server via SFTP.

Uploads one or more files or directories to a remote server via SFTP.

Features:

  • SSH private key authentication (recommended) or password authentication
  • Multiple artifacts per run (newline-separated paths, glob patterns supported)
  • Recursive directory upload
  • Creates the remote target directory (including parents) if it does not exist

For password authentication the step uses sshpass. On Linux stacks it is installed automatically via apt-get; on macOS stacks the step installs it from a Homebrew tap at runtime. SSH key authentication needs no extra tools and is the recommended setup — store the key in a Secret and reference it in the ssh_private_key input.

Similar steps

Uploads your APK or IPA to Browserstack for interactive app testing.

Distribute your in-development iOS/Android apps to your developers or testers

Upload an ipa/apk/zip to Diawi

This step uploads the dSYM for your iOS project to Firebase using CocoaPods