diff options
author | vaxerski <[email protected]> | 2022-03-30 18:30:03 +0200 |
---|---|---|
committer | vaxerski <[email protected]> | 2022-03-30 19:29:49 +0200 |
commit | 94ea169c641b7ef65255795e7a89588b08a1225c (patch) | |
tree | bf38c12b724bf0d412566734cbe5be4db286c17e /.github | |
parent | cd8d628c720aedcd39451ec951a05ffaef3b30ed (diff) | |
download | Hyprland-94ea169c641b7ef65255795e7a89588b08a1225c.tar.gz Hyprland-94ea169c641b7ef65255795e7a89588b08a1225c.zip |
Added CI
Added CI
arch update
sync submodule
add checkout
syntax
maybe this
fix
damnit typo
forgor cmake
wlroots-git with yay
Added Github User
bad username
CI correct dir and chown
chown
sudoers
dont ask in makepkg
noprovides
oops
pacman pkgs
make all not release
Diffstat (limited to '.github')
-rw-r--r-- | .github/workflows/ci.yaml | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml new file mode 100644 index 00000000..dbf459cd --- /dev/null +++ b/.github/workflows/ci.yaml @@ -0,0 +1,38 @@ +name: Build Hyprland + +on: [push, pull_request] +jobs: + gcc: + name: "Build Hyprland with make and g++" + runs-on: ubuntu-latest + container: + image: archlinux + steps: + - name: Get required pacman pkgs + run: | + sed -i 's/SigLevel = Required DatabaseOptional/SigLevel = Optional TrustAll/' /etc/pacman.conf + pacman --noconfirm --noprogressbar -Syyu + pacman --noconfirm --noprogressbar -Sy glslang libepoxy libfontenc libxcvt libxfont2 libxkbfile vulkan-headers vulkan-validation-layers xcb-util-errors xcb-util-renderutil xcb-util-wm xorg-fonts-encodings xorg-server-common xorg-setxkbmap xorg-xkbcomp xorg-xwayland git cmake go clang lld libc++ pkgconf meson ninja wayland wayland-protocols libinput libxkbcommon pixman glm libdrm libglvnd cairo pango systemd scdoc base-devel seatd + + - name: Set up user + run: | + useradd -m githubuser + echo -e "root ALL=(ALL:ALL) ALL\ngithubuser ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers + + - name: Get yay + run: | + su githubuser -c "cd ~ && mkdir yay && git clone https://aur.archlinux.org/yay.git" + chown -R githubuser /home/githubuser/yay + su githubuser -c "cd ~/yay && makepkg -si --noconfirm --noprogressbar" + + - name: Get wlroots-git + run: | + su githubuser -c "yay -S --mflags --skipinteg --noprovides --answerclean All --answerdiff None --answeredit None --answerupgrade None wlroots-git" + + - name: Checkout Hyprland + uses: actions/checkout@v2 + + - name: Build Hyprland + run: | + git submodule sync --recursive && git submodule update --init --force --recursive + make all |