From fd5782042f7c613e8170245e60f0dc1f3c54ec93 Mon Sep 17 00:00:00 2001 From: aminnairi <18418459+aminnairi@users.noreply.github.com> Date: Sat, 30 Nov 2024 18:47:35 +0100 Subject: [PATCH] initial commit --- .../roles/markdown-table-align/tasks/main.yml | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 ansible/roles/markdown-table-align/tasks/main.yml diff --git a/ansible/roles/markdown-table-align/tasks/main.yml b/ansible/roles/markdown-table-align/tasks/main.yml new file mode 100644 index 0000000..bdf5e02 --- /dev/null +++ b/ansible/roles/markdown-table-align/tasks/main.yml @@ -0,0 +1,29 @@ +--- +- name: Clone the repository + ansible.builtin.git: + repo: https://github.com/aminnairi/markdown-table-align + dest: /$HOME/Documents/git/github.com/aminnairi/markdown-table-align + register: git_clone_result + +- name: Install Deno + pacman: + name: deno + state: latest + +- name: Compile the binary + ansible.builtin.command: + chdir: /$HOME/Documents/git/github.com/aminnairi/markdown-table-align + run: deno compile index.ts + when: git_clone_result.changed + +- name: Copy the binary + ansible.builtin.copy: + src: /$HOME/Documents/git/github.com/aminnairi/markdown-table-align/markdown-table-align + dest: /$HOME/.local/bin + when: git_clone_result.changed + +- name: Remove the binary + ansible.builtin.file: + path: /$HOME/Document/git/github.com/aminnairi/markdown-table-align/markdown-table-align + state: absent + when: git_clone_result.changed