deploy-enterprise.yml 733 B

123456789101112131415161718192021222324252627282930
  1. name: Deploy Enterprise
  2. permissions:
  3. contents: read
  4. on:
  5. workflow_run:
  6. workflows: ["Build and Push API & Web"]
  7. branches:
  8. - "deploy/enterprise"
  9. types:
  10. - completed
  11. jobs:
  12. deploy:
  13. runs-on: ubuntu-latest
  14. if: |
  15. github.event.workflow_run.conclusion == 'success' &&
  16. github.event.workflow_run.head_branch == 'deploy/enterprise'
  17. steps:
  18. - name: Deploy to server
  19. uses: appleboy/ssh-action@v0.1.8
  20. with:
  21. host: ${{ secrets.ENTERPRISE_SSH_HOST }}
  22. username: ${{ secrets.ENTERPRISE_SSH_USER }}
  23. password: ${{ secrets.ENTERPRISE_SSH_PASSWORD }}
  24. script: |
  25. ${{ vars.ENTERPRISE_SSH_SCRIPT || secrets.ENTERPRISE_SSH_SCRIPT }}