mirror of
https://github.com/aiogram/aiogram.git
synced 2026-04-08 16:37:47 +00:00
Add GitHub Actions workflow to publish packages
This commit is contained in:
parent
da0b9a4203
commit
aa280dfc64
4 changed files with 186 additions and 0 deletions
31
.github/workflows/aur/Dockerfile
vendored
Normal file
31
.github/workflows/aur/Dockerfile
vendored
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
FROM archlinux/base
|
||||
ENV LC_ALL=C
|
||||
ARG AUR_SSH_KEY
|
||||
ARG GIT_EMAIL
|
||||
ARG GIT_NAME
|
||||
ARG aiogram_ver
|
||||
ENV AIOGRAM_VERSION=${aiogram_ver}
|
||||
|
||||
RUN mkdir -p /etc/sudoers.d \
|
||||
&& echo "makepkg ALL=(ALL) NOPASSWD: ALL" >/etc/sudoers.d/01_makepkg \
|
||||
&& useradd -d /var/build -g users -mNrs /bin/bash makepkg
|
||||
|
||||
COPY entrypoint.sh /entrypoint.sh
|
||||
|
||||
RUN chmod +x /entrypoint.sh \
|
||||
&& pacman -Syu base-devel pacman-contrib git openssh --noconfirm --needed \
|
||||
&& rm -rf /var/cache/pacman/pkg/*
|
||||
|
||||
WORKDIR /var/build
|
||||
USER makepkg
|
||||
|
||||
RUN mkdir /var/build/.ssh \
|
||||
&& echo "${AUR_SSH_KEY}" >/var/build/.ssh/id_rsa \
|
||||
&& chmod 400 /var/build/.ssh/id_rsa \
|
||||
&& echo "aur.archlinux.org,5.9.250.164 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBOZAVWmj2k+dHTfyum7FyIivGcVUkDFHaXmPNxDwF7l8TvkAN8VDQJHEEGJhALMYtNsQ+kt0gksSh4HZqj9n5hI=" >/var/build/.ssh/known_hosts \
|
||||
&& git config --global user.email ${GIT_EMAIL} \
|
||||
&& git config --global user.name "${GIT_NAME}"
|
||||
|
||||
COPY --chown=makepkg:users PKGBUILD ./PKGBUILD
|
||||
|
||||
ENTRYPOINT ["/entrypoint.sh"]
|
||||
Loading…
Add table
Add a link
Reference in a new issue