All Projects → Glennmen → ploi-deploy-action

Glennmen / ploi-deploy-action

Licence: GPL-3.0 license
Deploy your application to Ploi with Github actions

Programming Languages

shell
77523 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to ploi-deploy-action

Github Pages Deploy Action
Automatically deploy your project to GitHub Pages using GitHub Actions. This action can be configured to push your production-ready code into any branch you'd like.
Stars: ✭ 2,507 (+9928%)
Mutual labels:  deployment, deploy
Cqtdeployer
This project is used to deploy applications written using QML, qt or other С / С++ frameworks.
Stars: ✭ 225 (+800%)
Mutual labels:  deployment, deploy
Meli
Platform for deploying static sites and frontend applications easily. Automatic SSL, deploy previews, reverse proxy, and more.
Stars: ✭ 2,125 (+8400%)
Mutual labels:  deployment, deploy
Rsync Deployments
GitHub Action for deploying code via rsync over ssh
Stars: ✭ 59 (+136%)
Mutual labels:  deployment, deploy
kahoy
Simple Kubernetes raw manifests deployment tool
Stars: ✭ 33 (+32%)
Mutual labels:  deployment, deploy
The forge
Our groundbreaking, lightning fast PWA CLI tool
Stars: ✭ 70 (+180%)
Mutual labels:  deployment, deploy
Rocket
Automated software delivery as fast and easy as possible 🚀
Stars: ✭ 217 (+768%)
Mutual labels:  deployment, deploy
Git Deploy
Php Script for Auto-Pull in server (Using WebHook from GitLab, GitHub and Bitbucket)
Stars: ✭ 495 (+1880%)
Mutual labels:  deployment, deploy
yoda
Simple tool to dockerize and manage deployment of your project
Stars: ✭ 69 (+176%)
Mutual labels:  deployment, deploy
dropship
Super simple deployment tool
Stars: ✭ 62 (+148%)
Mutual labels:  deployment, deploy
Deployer
Deployer is a free and open source deployment tool.
Stars: ✭ 854 (+3316%)
Mutual labels:  deployment, deploy
docker-wordmove
Docker image to run Wordmove
Stars: ✭ 16 (-36%)
Mutual labels:  deployment, deploy
Flubucore
A cross platform build and deployment automation system for building projects and executing deployment scripts using C# code.
Stars: ✭ 695 (+2680%)
Mutual labels:  deployment, deploy
Deployer
A deployment tool written in PHP with support for popular frameworks out of the box
Stars: ✭ 8,928 (+35612%)
Mutual labels:  deployment, deploy
Shipit
Universal automation and deployment tool ⛵️
Stars: ✭ 5,249 (+20896%)
Mutual labels:  deployment, deploy
Deploy
Ansible role to deploy scripting applications like PHP, Python, Ruby, etc. in a capistrano style
Stars: ✭ 2,141 (+8464%)
Mutual labels:  deployment, deploy
Cipi
An Open Source Control Panel for your Cloud! Deploy and manage LEMP apps in one click!
Stars: ✭ 376 (+1404%)
Mutual labels:  deployment, deploy
Easy Deploy Bundle
The easiest way to deploy your Symfony applications
Stars: ✭ 446 (+1684%)
Mutual labels:  deployment, deploy
Git Auto Deploy
Deploy your GitHub, GitLab or Bitbucket projects automatically on Git push events or web hooks
Stars: ✭ 251 (+904%)
Mutual labels:  deployment, deploy
QLD
A graphical tool to make the deploying of Qt quick applications on linux platform faster
Stars: ✭ 18 (-28%)
Mutual labels:  deployment, deploy

Ploi Deploy Action

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.

Inputs

Webhook 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 deployment

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.

Basic workflows

Webhook deployment

name: 'Deploy on push'

on:
  push:
    branches:
      - master

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 }}

API deployment

name: 'Deploy on push'

on:
  push:
    branches:
      - master

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

Advanced workflows

You can find some common workflows in the example's directory.

Future updates

  • Add API based deploy
    • Flush FastCGI cache
    • Restart daemon
    • Restart service
    • Refresh OPCache

Other suggestions are welcome, please make an issue.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].