Releases: SonOfBytes/unregistry-action
Releases · SonOfBytes/unregistry-action
Unregistry Docker Push Action v0.1.0 - Push Docker images directly to servers over SSH!
Unregistry GitHub Action v0.1.0
GitHub Action wrapper for [unregistry](https://github.com/psviderski/unregistry) - push Docker images directly to servers over SSH.
Built on unregistry
This action wraps the unregistry tool by [Pasha Sviderski](https://github.com/psviderski), bringing docker-pussh functionality to GitHub Actions workflows.
What it does
Skip the registry step:
Traditional: Build → Registry → Pull → Deploy
With unregistry: Build → SSH Push → Deploy
Usage
- name: Push directly to server
uses: sonofbytes/[email protected]
with:
image: myapp:${{ github.sha }}
destination: [email protected]
ssh_key: ${{ secrets.SSH_PRIVATE_KEY }}Features
- Direct SSH transfer using unregistry's layer-by-layer transfer
- Multi-platform support for deploying specific architectures
- SSH encryption with private key authentication
- No registry accounts needed
- Automatic docker-pussh installation on Ubuntu runners
Requirements
- Linux runners (
ubuntu-latest) - SSH access to target servers with Docker
- SSH user must have Docker permissions
Advanced usage
# Multi-platform deployment
- uses: sonofbytes/[email protected]
with:
image: myapp:latest
destination: [email protected]:2222
platform: linux/arm64
ssh_key: ${{ secrets.ARM_SERVER_KEY }}Credits
Core functionality: [unregistry](https://github.com/psviderski/unregistry) by [Pasha Sviderski](https://github.com/psviderski)
This wrapper adds: GitHub Actions integration, automated installation, SSH handling