ci: use ghcr image

This commit is contained in:
2 * r + 2 * t 2026-03-20 20:51:17 +11:00
parent 0ed92c419a
commit d81d471740
2 changed files with 1 additions and 51 deletions

View file

@ -1,49 +0,0 @@
name: Set up Arch Linux
description: Install deps needed on Arch
runs:
using: composite
steps:
- name: Get week
id: date
shell: bash
run: echo "week=$(date +%Y-%U)" >> $GITHUB_OUTPUT
- name: Restore package cache
uses: actions/cache/restore@v5
with:
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 }}-
pacman-
- name: Install deps
shell: bash
run: |
pacman -Syu --needed --noconfirm sudo base-devel cmake ninja fish git clang qt6-declarative python
- name: Install yay
shell: bash
run: |
useradd -m builder
echo 'builder ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
chown -R builder:builder /home/builder
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
- name: Install quickshell-git
shell: bash
run: sudo -u builder yay -S --noconfirm quickshell-git
- name: Save packages to cache
uses: actions/cache/save@v5
with:
path: |
/var/cache/pacman/pkg
/home/builder/.cache/yay
key: pacman-${{ steps.date.outputs.week }}-${{ hashFiles('.github/actions/setup-arch/action.yml') }}

View file

@ -11,11 +11,10 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
container: container:
image: archlinux:latest image: ghcr.io/${{ github.repository_owner }}/shell-arch-env:latest
steps: steps:
- uses: actions/checkout@v6 - uses: actions/checkout@v6
- uses: ./.github/actions/setup-arch
- name: Check QML format - name: Check QML format
shell: fish {0} shell: fish {0}