Files
Homepage/.github/workflows/action-deploy.yml
2021-09-23 03:19:38 +00:00

42 lines
1.3 KiB
YAML

# 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