Laravel Forge GitHub Action
Deploy your application to Laravel Forge with GitHub Actions.
Credit
Heavily based on Glennmen/ploi-deploy-action ❤️
Inputs
It is highly recommended that you store all inputs using GitHub Secrets.
Input | Description |
---|---|
trigger_url |
When using the trigger url to deploy your application, this field is required. You can find this within your site's detail panel in Forge. |
api_key |
If you want to use the API to deploy your application, you must provide api_key , server_id and site_id .You can generate an API key in your Forge dashboard. |
server_id |
You can find the ID of the server in the server's detail panel. |
site_id |
You can find the ID of the site in the site's detail panel. |
Examples
Deploy via Deployment Trigger URL
name: 'Deploy on push'
on:
push:
branches:
- master
jobs:
forge-deploy:
name: 'Laravel Forge Deploy'
runs-on: ubuntu-latest
steps:
# Trigger Laravel Forge Deploy
- name: Deploy
uses: jbrooksuk/laravel-forge-action@v1.0.2
with:
trigger_url: ${{ secrets.TRIGGER_URL }}
Deploy via API
name: 'Deploy on push'
on:
push:
branches:
- master
jobs:
forge-deploy:
name: 'Laravel Forge Deploy'
runs-on: ubuntu-latest
steps:
# Trigger Laravel Forge Deploy
- name: Deploy
uses: jbrooksuk/laravel-forge-action@v1.0.2
with:
api_key: ${{ secrets.API_KEY }}
server_id: ${{ secrets.SERVER_ID }}
site_id: ${{ secrets.SITE_ID }}