https://github.com/pecuchet/local-laravel-ci
Continuous integration & deployment for Laravel from your own machine
https://github.com/pecuchet/local-laravel-ci
Last synced: 12 days ago
JSON representation
Continuous integration & deployment for Laravel from your own machine
- Host: GitHub
- URL: https://github.com/pecuchet/local-laravel-ci
- Owner: pecuchet
- Created: 2020-09-18T08:56:56.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2020-12-15T18:04:06.000Z (over 5 years ago)
- Last Synced: 2025-01-16T02:43:52.709Z (over 1 year ago)
- Language: Shell
- Size: 4.88 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Continuously integrate & deploy Laravel from your own machine
## Usage
```
make install # Symlinks local githooks
make feature new-service # You are now on the feature-new-service branch
# Make some code changes
git commit -am "Added new service" # The CI tools will run before the commit
git push -u origin feature-new-service # Before the push to origin changes will be synced with configured staging server
```
## To do
- extend `make install` to install composer tools
- find way to install in existing/new Laravel app
- support [skip ci]
- git re-add files if CS changes
- pre-push deploy is also triggered when doing `git push origin --delete feature-ci`
- ie. rsync to production !
- use push target instead of current branch
- what if you do not want to push a feature branch to staging?
- eg a feature which is not ready, but you want it in your vcs