ci: use ghcr image
This commit is contained in:
parent
0ed92c419a
commit
d81d471740
2 changed files with 1 additions and 51 deletions
49
.github/actions/setup-arch/action.yml
vendored
49
.github/actions/setup-arch/action.yml
vendored
|
|
@ -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') }}
|
|
||||||
3
.github/workflows/check-format.yml
vendored
3
.github/workflows/check-format.yml
vendored
|
|
@ -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}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue