GRM-34: fix: install git-cliff to user-writable dir and fix archlinux idempotence

This commit is contained in:
2026-06-21 13:18:54 +00:00
parent e00d40dd54
commit a7eb4d1a68
3 changed files with 14 additions and 5 deletions
+4 -2
View File
@@ -17,8 +17,10 @@ jobs:
GIT_CLIFF_VERSION="2.13.0" GIT_CLIFF_VERSION="2.13.0"
URL="https://github.com/orhun/git-cliff/releases/download/v${GIT_CLIFF_VERSION}/git-cliff-${GIT_CLIFF_VERSION}-x86_64-unknown-linux-gnu.tar.gz" URL="https://github.com/orhun/git-cliff/releases/download/v${GIT_CLIFF_VERSION}/git-cliff-${GIT_CLIFF_VERSION}-x86_64-unknown-linux-gnu.tar.gz"
curl -sL "$URL" | tar xz -C /tmp curl -sL "$URL" | tar xz -C /tmp
mv "/tmp/git-cliff-${GIT_CLIFF_VERSION}/git-cliff" /usr/local/bin/git-cliff mkdir -p "$HOME/.local/bin"
chmod +x /usr/local/bin/git-cliff mv "/tmp/git-cliff-${GIT_CLIFF_VERSION}/git-cliff" "$HOME/.local/bin/git-cliff"
chmod +x "$HOME/.local/bin/git-cliff"
echo "$HOME/.local/bin" >> "$GITHUB_PATH"
git-cliff --version git-cliff --version
- name: Install build tools - name: Install build tools
run: | run: |
+4 -2
View File
@@ -17,8 +17,10 @@ jobs:
GIT_CLIFF_VERSION="2.13.0" GIT_CLIFF_VERSION="2.13.0"
URL="https://github.com/orhun/git-cliff/releases/download/v${GIT_CLIFF_VERSION}/git-cliff-${GIT_CLIFF_VERSION}-x86_64-unknown-linux-gnu.tar.gz" URL="https://github.com/orhun/git-cliff/releases/download/v${GIT_CLIFF_VERSION}/git-cliff-${GIT_CLIFF_VERSION}-x86_64-unknown-linux-gnu.tar.gz"
curl -sL "$URL" | tar xz -C /tmp curl -sL "$URL" | tar xz -C /tmp
mv "/tmp/git-cliff-${GIT_CLIFF_VERSION}/git-cliff" /usr/local/bin/git-cliff mkdir -p "$HOME/.local/bin"
chmod +x /usr/local/bin/git-cliff mv "/tmp/git-cliff-${GIT_CLIFF_VERSION}/git-cliff" "$HOME/.local/bin/git-cliff"
chmod +x "$HOME/.local/bin/git-cliff"
echo "$HOME/.local/bin" >> "$GITHUB_PATH"
git-cliff --version git-cliff --version
- name: Install Python dependencies - name: Install Python dependencies
run: python3 -m pip install --break-system-packages requests python-dotenv click run: python3 -m pip install --break-system-packages requests python-dotenv click
@@ -45,6 +45,12 @@
state: present state: present
when: ansible_facts['os_family'] == 'Debian' when: ansible_facts['os_family'] == 'Debian'
- name: Update pacman cache (Arch Linux)
community.general.pacman:
update_cache: true
when: ansible_facts['os_family'] == 'Archlinux'
changed_when: false
- name: Install rootless Docker dependencies (Arch Linux) - name: Install rootless Docker dependencies (Arch Linux)
community.general.pacman: community.general.pacman:
name: name:
@@ -54,7 +60,6 @@
- fuse-overlayfs - fuse-overlayfs
- rsync - rsync
state: present state: present
update_cache: true
when: ansible_facts['os_family'] == 'Archlinux' when: ansible_facts['os_family'] == 'Archlinux'
- name: Check if rootless Docker is already set up - name: Check if rootless Docker is already set up