Deploy helper without an interesting name
CI/CD helper for deploying PHP (Laravel) applications. Into the Source manages deployments for many different types of hosting platforms, where FTP seems to be the lowest common denominator. Some hosts also support SSH, but the fact that it is not available in some cases poses some challenges.
The aim for this project is to offer tools to tackle these challenges to provide a robust solution for deploying applications.
Tasks (in order)
- Prepare
- Lint
- Build
- Test
- Backup
- Deploy
- Migrate
- Rollback
This repo provides tasks runners for all of the above. These are designed to be integrated with Gitlab CI/CD. But, rather than relying only on Gitlab CI/CD, this project provides a more standardized solution that should be easier to standardize over many projects.
We will be using our own backend to store backups build artifacts and caches to avoid any issues with gitlab's ephemeral storage.