Add Deployment Files

This commit is contained in:
2021-09-23 03:19:38 +00:00
parent 97fd9a7f44
commit f9c776bcdd
2 changed files with 71 additions and 0 deletions

42
.github/workflows/action-deploy.yml vendored Normal file
View File

@@ -0,0 +1,42 @@
# This is a basic workflow to help you get started with Actions
name: Ansible Deployment
# Controls when the workflow will run
on:
workflow_run:
workflows: ["Docker Build"]
types:
- completed
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
build:
runs-on: ubuntu-latest
# Steps represent a sequence of tasks that will be executed as part of the job
steps:
- uses: actions/checkout@v2
- name: Run Ansible playbook
# uses: dawidd6/action-ansible-playbook@v2.5.0
uses: dawidd6/action-ansible-playbook@671974ed60e946e11964cb0c26e69caaa4b1f559
with:
playbook: playbook.yml
directory: ./
key: ${{secrets.DEPLOY_SSH_KEY}}
inventory: |
[docker]
fluttershub.com
[docker:vars]
ansible_ssh_common_args='-o StrictHostKeyChecking=no'
ansible_ssh_user=deploy
options: |
--verbose
# Set to "true" if root is required for running your playbook
# sudo: false # optional
# Set to "true" if the Ansible output should not include colors (defaults to "false")
# no_color: # optional