mint.yml 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. - name: Prepare the env
  2. hosts: localhost
  3. tasks:
  4. - name: Check if mint.tar.xz file exists
  5. ansible.builtin.stat:
  6. path: "{{ playbook_dir }}/tmp/{{ app_domain }}-{{ mint_version }}.tar.xz"
  7. register: mint_release_file_status
  8. - name: Building release package
  9. hosts: localhost
  10. roles:
  11. - role: mint-build-v2.3
  12. when: not mint_release_file_status.stat.exists
  13. vars:
  14. app_workspace: "{{ ansible_facts['env']['HOME'] }}/build/mint"
  15. - name: Upload and setup release package
  16. hosts:
  17. - task
  18. - php_fpm
  19. - task
  20. - ai_translate
  21. - openai_proxy
  22. roles:
  23. - role: mint-v2.3
  24. # - name: Setup local build folder
  25. # hosts: localhost
  26. # tasks:
  27. # - name: Git checkout repo
  28. # ansible.builtin.git:
  29. # repo: "https://github.com/iapt-platform/mint.git"
  30. # dest: "{{ playbook_dir }}/tmp/mint"
  31. # version: "{{ mint_version }}"
  32. # - name: Build on local
  33. # hosts: localhost
  34. # roles:
  35. # - mint-dashboard-v4-build
  36. # - mint-openai-proxy-build
  37. # - clove-build
  38. # - name: Build mint package on remote
  39. # hosts: building
  40. # roles:
  41. # - mint-release-build
  42. # - name: Setup deploy folder
  43. # hosts: all:!localhost
  44. # roles:
  45. # - mint-v2.2
  46. # - name: Setup nginx
  47. # hosts:
  48. # - web
  49. # roles:
  50. # - mint-nginx