deploy.yml 715 B

123456789101112131415161718192021222324252627
  1. name: Deploy bot with docker-compose
  2. on:
  3. push:
  4. tags:
  5. - "*"
  6. jobs:
  7. deploy-bot:
  8. runs-on: ubuntu-latest
  9. name: Deploy Vanity Bot
  10. env:
  11. API_TOKEN: ${{ secrets.API_TOKEN }}
  12. GITHUB_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }}
  13. steps:
  14. - name: Check out
  15. uses: actions/checkout@v3
  16. - name: Deploy compose
  17. uses: wshihadeh/docker-deployment-action@v2
  18. with:
  19. remote_docker_host: ${{ secrets.REMOTE_HOST }}
  20. ssh_private_key: ${{ secrets.PRIVATE_KEY }}
  21. ssh_public_key: ${{ secrets.PUBLIC_KEY }}
  22. deployment_mode: docker-compose
  23. args: up -d
  24. docker_prune: "true"
  25. pull_images_first: "false"