Deploy your application to Ploi with Github actions.
This action supports both the Deploy webhook URL
found in the site repository tab and API based deployment.
webhook_url
Required Deploy webhook URL. It is advised to use Github secrets to keep your webhook URL private.
The webhook url can be found in your sites Repository tab.
api_token
Required Ploi API token. It is advised to use Github secrets to keep your API token private.
The API token can be found in Profile -> API keys.
server_id
Required Ploi Server ID.
Server ID can be found in your servers Settings tab.
site_id
Required Ploi Site ID.
Site ID can be found in your sites Settings tab.
name: 'Deploy on push'
on:
push:
branches:
- main
jobs:
ploi-deploy:
name: 'Ploi Deploy'
runs-on: ubuntu-latest
steps:
# Checkout the repository to the GitHub Actions runner
- name: Checkout
uses: actions/checkout@v2
# Trigger Ploi deploy webhook
- name: Deploy
uses: Glennmen/[email protected]
with:
webhook_url: ${{ secrets.WEBHOOK_URL }}
name: 'Deploy on push'
on:
push:
branches:
- main
jobs:
ploi-deploy:
name: 'Ploi Deploy'
runs-on: ubuntu-latest
steps:
# Checkout the repository to the GitHub Actions runner
- name: Checkout
uses: actions/checkout@v2
# Trigger Ploi deploy api
- name: Deploy
uses: Glennmen/[email protected]
with:
api_token: ${{ secrets.API_TOKEN }}
server_id: 1
site_id: 1
You can find some common workflows in the example's directory.
Other suggestions are welcome, please make an issue.