ci: cache aur packages
This commit is contained in:
parent
4d3127662f
commit
3c82d49849
1 changed files with 13 additions and 10 deletions
21
.github/actions/setup-arch/action.yml
vendored
21
.github/actions/setup-arch/action.yml
vendored
|
|
@ -12,7 +12,9 @@ runs:
|
|||
- name: Restore package cache
|
||||
uses: actions/cache/restore@v4
|
||||
with:
|
||||
path: /var/cache/pacman/pkg
|
||||
path: |
|
||||
/var/cache/pacman/pkg
|
||||
/home/builder/.cache/yay
|
||||
key: pacman-${{ steps.date.outputs.week }}-${{ hashFiles('.github/actions/setup-arch/action.yml') }}
|
||||
restore-keys: |
|
||||
pacman-${{ steps.date.outputs.week }}-
|
||||
|
|
@ -23,23 +25,24 @@ runs:
|
|||
run: |
|
||||
pacman -Syu --needed --noconfirm sudo base-devel cmake ninja fish git clang qt6-declarative python
|
||||
|
||||
- name: Install quickshell-git
|
||||
- name: Install yay
|
||||
shell: bash
|
||||
run: |
|
||||
useradd -m builder
|
||||
echo 'builder ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
|
||||
|
||||
install_pkg() {
|
||||
sudo -u builder git clone https://aur.archlinux.org/$1.git /home/builder/$1
|
||||
cd /home/builder/$1
|
||||
sudo -u builder git clone https://aur.archlinux.org/yay-bin.git /home/builder/yay-bin
|
||||
cd /home/builder/yay-bin
|
||||
sudo -u builder makepkg -si --noconfirm
|
||||
}
|
||||
|
||||
install_pkg cpptrace # Dep for qs
|
||||
install_pkg quickshell-git
|
||||
- name: Install quickshell-git
|
||||
shell: bash
|
||||
run: sudo -u builder yay -S --noconfirm quickshell-git
|
||||
|
||||
- name: Save packages to cache
|
||||
uses: actions/cache/save@v4
|
||||
with:
|
||||
path: /var/cache/pacman/pkg
|
||||
path: |
|
||||
/var/cache/pacman/pkg
|
||||
/home/builder/.cache/yay
|
||||
key: pacman-${{ steps.date.outputs.week }}-${{ hashFiles('.github/actions/setup-arch/action.yml') }}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue