diff --git a/roles/mastodon/tasks/mastodon.yml b/roles/mastodon/tasks/mastodon.yml index 710ddf7..e9e42d6 100644 --- a/roles/mastodon/tasks/mastodon.yml +++ b/roles/mastodon/tasks/mastodon.yml @@ -23,11 +23,27 @@ chdir: "{{ mastodon_home }}/live" changed_when: true +- name: Enable corepack + remote_user: mastodon + ansible.builtin.command: + cmd: | + bash -lic "corepack enable" + chdir: "{{ mastodon_home }}/live" + changed_when: true + +- name: Install yarn 4 + remote_user: mastodon + ansible.builtin.command: + cmd: | + bash -lic "corepack prepare" + chdir: "{{ mastodon_home }}/live" + changed_when: true + - name: Install mastodon remote_user: mastodon ansible.builtin.command: cmd: | - bash -lic "yarn install --frozen-lockfile" + bash -lic "yarn install --immutable" chdir: "{{ mastodon_home }}/live" changed_when: true @@ -83,4 +99,5 @@ ansible.builtin.command: cmd: | bash -lic "yarn cache clean" + chdir: "{{ mastodon_home }}/live" changed_when: true diff --git a/roles/mastodon/vars/main.yml b/roles/mastodon/vars/main.yml index 2c206f3..464da4e 100644 --- a/roles/mastodon/vars/main.yml +++ b/roles/mastodon/vars/main.yml @@ -1,6 +1,6 @@ --- -mastodon_version: "4.2.13" +mastodon_version: "4.3.0" mastodon_nodejs_key_url: "https://deb.nodesource.com/gpgkey/nodesource.gpg.key" mastodon_nodejs_key_path: "/usr/share/keyrings/nodesource.gpg" @@ -8,4 +8,4 @@ mastodon_nodejs_key_path: "/usr/share/keyrings/nodesource.gpg" mastodon_yarn_key_url: "https://dl.yarnpkg.com/debian/pubkey.gpg" mastodon_yarn_key_path: "/usr/share/keyrings/yarnkey.gpg" -mastodon_ruby_version: "3.2.3" +mastodon_ruby_version: "3.3.5"