diff --git a/.github/main.workflow b/.github/main.workflow new file mode 100644 index 0000000..731e72f --- /dev/null +++ b/.github/main.workflow @@ -0,0 +1,16 @@ +workflow "On push" { + on = "push" + resolves = ["ansible/ansible-lint-action@master"] +} + +action "ansible/ansible-lint-action@master" { + uses = "ansible/ansible-lint-action@master" + env = { + ACTION_PLAYBOOK_NAME = "ansible/install-apps.yml" + } +} + +workflow "On PR" { + on = "pull_request" + resolves = ["ansible/ansible-lint-action@master"] +} diff --git a/hosts b/hosts new file mode 100644 index 0000000..773c08b --- /dev/null +++ b/hosts @@ -0,0 +1,2 @@ +[pc] +localhost ansible_connection=local diff --git a/install-apps.sh b/install-apps.sh new file mode 100755 index 0000000..c3b9b99 --- /dev/null +++ b/install-apps.sh @@ -0,0 +1,6 @@ +#!/bin/bash +curl -L https://sw.kovidgoyal.net/kitty/installer.sh | sh /dev/stdin +echo 'Update complete.' + + + diff --git a/install-apps.yml b/install-apps.yml new file mode 100644 index 0000000..4c63df1 --- /dev/null +++ b/install-apps.yml @@ -0,0 +1,37 @@ +--- +- name: Install OS-level apps + hosts: all + become: yes + tasks: + - name: Add Google Chrome key + apt_key: + url: https://dl-ssl.google.com/linux/linux_signing_key.pub + state: present + - name: Add Google Chrome directory + apt_repository: + repo: "{{ item }}" + state: present + loop: + - deb [arch=amd64] https://dl.google.com/linux/chrome/deb/ stable main + - deb http://dl.google.com/linux/chrome/deb/ stable main + - name: Add Microsoft key + apt_key: + url: https://packages.microsoft.com/keys/microsoft.asc + state: present + - name: Add vscode directory + apt_repository: + repo: "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" + state: present + - name: Install vscode deps + apt: + update_cache: yes + name: + - software-properties-common + - apt-transport-https + - name: Install apps + apt: + update_cache: yes + name: + - google-chrome-stable + - git + - code