#!/usr/bin/env python3 # -*- coding: utf-8 -*- #### config for all ARCHS = ['aarch64', 'any', 'armv7h', 'x86_64'] REPO_NAME='jerryxiao' PKG_COMPRESSION='xz' BUILD_ARCHS = ['aarch64', 'x86_64'] BUILD_ARCH_MAPPING = {'aarch64': 'aarch64', 'x86_64': 'x86_64', 'any': 'x86_64', 'armv7h': None} AUTOBUILD_FNAME = 'autobuild.yaml' #### config for repo.py REPO_CMD = 'repo-add --verify --remove' REPO_REMOVE_CMD = 'repo-remove --verify' RECENT_VERSIONS_KEPT = 3 PREFERRED_ANY_BUILD_ARCH = 'x86_64' #### config for repod.py REPOD_BIND_ADDRESS = ('localhost', 7010) REPOD_BIND_PASSWD = b'mypassword' REPO_PUSH_BANDWIDTH = 1 # 1Mbps GPG_VERIFY_CMD = 'gpg --verify' #### config for package.py # Archlinux-Jerry Build Bot GPG_KEY = 'BEE4F1D5A661CA1FEA65C38093962CE07A0D5B7D' GPG_SIGN_CMD = (f'gpg --default-key {GPG_KEY} --no-armor' '--pinentry-mode loopback --passphrase \'\'' '--detach-sign --yes --') #### config for buildbot.py MASTER_BIND_ADDRESS = ('localhost', 7011) MASTER_BIND_PASSWD = b'mypassword' PKGBUILD_DIR = 'pkgbuilds' MAKEPKG = 'makepkg --nosign --needed --noconfirm --noprogressbar --nocolor' MAKEPKG_UPD_CMD = 'makepkg --syncdeps --nobuild' MAKEPKG_MAKE_CMD = 'makepkg --syncdeps --noextract' MAKEPKG_MAKE_CMD_CLEAN = 'makepkg --syncdeps --noextract --clean --cleanbuild' MAKEPKG_PKGLIST_CMD = f'{MAKEPKG} --packagelist' CONTAINER_BUILDBOT_ROOT = 'shared/buildbot' # single quote may cause problem here SHELL_ARCH_X64 = 'sudo machinectl --quiet shell build@archlinux /bin/bash -c \'{command}\'' SHELL_ARCH_ARM64 = 'sudo machinectl --quiet shell root@alarm /bin/bash -c $\'su -l alarm -c \\\'{command}\\\'\''