Reusable workflow to pull new changes, build a new production build, and restart NGINX.
HOSTNAME: (Required) IP Address of EC2USER_NAME: (Required) User of EC2SSH_KEY: (Required) SSH Key to Sign in with
name: Deploy Website
on:
workflow_dispatch:
jobs:
deploy:
name: Deploy to EC2
runs-on: ubuntu-latest
environment: prod
steps:
- name: Call workflow to deploy to EC2
uses: Cloud-City-Computing/ghwf-cd@v1
env:
HOSTNAME: ${{ secrets.HOSTNAME }}
USER_NAME: ${{ secrets.USER_NAME }}
SSH_KEY: ${{ secrets.SSH_KEY }}