Skip to content

v0.2.0

Choose a tag to compare

@thecodeholic thecodeholic released this 31 Oct 13:55
· 6 commits to main since this release

Added

  • Automatic npm build support: hostinger:deploy now automatically detects package.json and builds frontend assets locally before deployment
  • Built asset copying: Automatically copies public/build/ directory to the remote server using rsync after deployment
  • GitHub Actions workflow enhancements:
    • SSH key installation step for secure authentication
    • Automatic copying of built frontend assets to the remote server
    • Support for projects with npm/frontend build requirements

Changed

  • Refactored all commands to extend BaseHostingerCommand base class for better code organization and DRY principles
  • Renamed hostinger:deploy-shared to hostinger:deploy (simpler, more intuitive name)
  • Renamed hostinger:setup-automated-deploy to hostinger:setup-cicd (more accurate terminology)
  • Renamed hostinger:deploy-and-setup-automated to hostinger:deploy-and-setup-cicd (consistent naming)

Improved

  • Reduced code duplication by extracting common methods into BaseHostingerCommand
  • Improved maintainability - changes to shared logic now only need to be made once
  • Better code organization with centralized configuration validation, SSH setup, and GitHub API initialization
  • Frontend assets are now built locally (no npm required on shared hosting servers)