Browse Source

Initial commit

master
Davide Depau 1 year ago
commit
65c3e85f4b
3 changed files with 95 additions and 0 deletions
  1. +47
    -0
      .drone.yml
  2. +24
    -0
      Dockerfile.aarch64
  3. +24
    -0
      Dockerfile.x86_64

+ 47
- 0
.drone.yml View File

@ -0,0 +1,47 @@
---
kind: pipeline
type: docker
name: alarm-aarch64
platform:
os: linux
arch: arm64
steps:
- name: build-image
image: plugins/docker
environment:
TZ: Europe/Rome
settings:
dockerfile: Dockerfile.aarch64
purge: true
username: depau
password:
from_secret: docker_password
repo: depau/archlinux-makepkg
tags:
- aarch64
---
kind: pipeline
type: docker
name: archlinux-x86_64
platform:
os: linux
arch: amd64
steps:
- name: build-image
image: plugins/docker
environment:
TZ: Europe/Rome
settings:
dockerfile: Dockerfile.x86_64
purge: true
username: depau
password:
from_secret: docker_password
repo: depau/archlinux-makepkg
tags:
- x86_64

+ 24
- 0
Dockerfile.aarch64 View File

@ -0,0 +1,24 @@
FROM depau/archlinux-daily:aarch64
# Add common build utils and other needed packages
RUN pacman -Syu --noconfirm base base-devel pacman-contrib git cmake \
meson ninja sudo asp pyalpm
# Add builds user
RUN useradd -mG wheel builder && \
echo '%wheel ALL=(ALL) NOPASSWD: ALL' >> /etc/sudoers
# Colors and candy
RUN sed -i 's/^BUILDENV=.*$/BUILDENV=(!distcc color !ccache check !sign)/g' /etc/makepkg.conf && \
sed -i 's/^#Color/Color\nILoveCandy/g' /etc/pacman.conf
USER builder
# Add pikaur
RUN cd /home/builder && \
git clone https://aur.archlinux.org/pikaur.git && \
cd pikaur && \
makepkg -sAc && \
sudo pacman --noconfirm -U pikaur*.pkg.* && \
cd .. && \
rm -Rf pikaur

+ 24
- 0
Dockerfile.x86_64 View File

@ -0,0 +1,24 @@
FROM depau/archlinux-daily:x86_64
# Add common build utils and other needed packages
RUN pacman -Syu --noconfirm base base-devel pacman-contrib git cmake \
meson ninja sudo asp pyalpm
# Add builds user
RUN useradd -mG wheel builder && \
echo '%wheel ALL=(ALL) NOPASSWD: ALL' >> /etc/sudoers
# Colors and candy
RUN sed -i 's/^BUILDENV=.*$/BUILDENV=(!distcc color !ccache check !sign)/g' /etc/makepkg.conf && \
sed -i 's/^#Color/Color\nILoveCandy/g' /etc/pacman.conf
USER builder
# Add pikaur
RUN cd /home/builder && \
git clone https://aur.archlinux.org/pikaur.git && \
cd pikaur && \
makepkg -sAc && \
sudo pacman --noconfirm -U pikaur*.pkg.* && \
cd .. && \
rm -Rf pikaur

Loading…
Cancel
Save