GRM-34: fix: install git-cliff to user-writable dir and fix archlinux idempotence
This commit is contained in:
@@ -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: |
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user