FROM archlinux:latest AS build

RUN pacman --noconfirm -Syu; \
    pacman --noconfirm -Sy --needed git base-devel sudo; \
    useradd -m -r -s /bin/bash aur; \
    passwd -d aur; \
    echo "aur ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers; \
    sudo -u aur git clone https://aur.archlinux.org/yay.git /home/aur/yay; \
    cd /home/aur/yay && yes | sudo -u aur makepkg -si; \
    rm -rf /home/aur/yay

RUN sudo -u aur yay --noconfirm -S mingw-w64-cmake

RUN pacman -Qtdq | xargs -r pacman --noconfirm -Rcns; \
    rm -rf /home/aur/.cache

CMD ["/bin/bash"]

FROM build AS development