config/roles/dev/tasks/js.yml

37 lines
850 B
YAML
Raw Normal View History

- name: Installing nodejs & curl (for bun)
become: true
2025-08-03 12:33:33 +03:00
ansible.builtin.dnf5:
name:
- nodejs
- curl
state: latest
2025-08-17 13:20:55 +03:00
- name: Downloading bun install script
ansible.builtin.uri:
url: https://bun.sh/install
return_content: true
register: bun_bootstrap
- name: Checking if .bun present
ansible.builtin.stat:
path: '{{ ansible_env.HOME }}/.bun'
register: bun_dir
- name: Installing bun
ansible.builtin.shell: |
{{ bun_bootstrap.content }}
args:
executable: /bin/bash
changed_when: not bun_dir.stat.exists
# update path
- name: Getting programs list to check fish presence
2025-08-03 12:33:33 +03:00
ansible.builtin.package_facts:
manager: auto
2025-08-17 13:20:55 +03:00
- name: Updating fish path for bun
ansible.builtin.shell: fish_add_path -m {{ ansible_env.HOME }}/.bun/bin
2025-08-09 11:47:58 +03:00
args:
executable: /usr/bin/fish
changed_when: false