#!/usr/bin/env bash # # Buildserver configuration. Runtime values are defined here instead of # the scripts where they are used. # Which gpg key to sign things with export CODE_SIGNING_KEY_FINGERPRINT="A1198702FC3E0A09A9AE5B75D5A1D4F266DE8DDF" # Debian codenames we support. SUPPORTED_DEB_CODENAMES=("sid" "testing" "bookworm" "bullseye") # Ubuntu codenames we support (latest two LTS) ... SUPPORTED_DEB_CODENAMES+=("jammy" "focal") # ... + latest non-LTS Ubuntu. We officially only support the latest non-LTS. # But to not cause too much disturbance just when Ubuntu is released, we keep # the last two codenames working in the repository. SUPPORTED_DEB_CODENAMES+=("lunar" "mantic") export SUPPORTED_DEB_CODENAMES export SUPPORTED_RPM_ARCHITECTURES=("x86_64" "aarch64") # Servers to upload Linux deb/rpm repositories to export DEV_LINUX_REPOSITORY_SERVERS=("se-got-cdn-001.devmole.eu" "se-got-cdn-002.devmole.eu") export STAGING_LINUX_REPOSITORY_SERVERS=("se-got-cdn-001.stagemole.eu" "se-got-cdn-002.stagemole.eu") export PRODUCTION_LINUX_REPOSITORY_SERVERS=("se-got-cdn-111.mullvad.net" "se-mma-cdn-101.mullvad.net") export DEV_LINUX_REPOSITORY_PUBLIC_URL="https://repository.devmole.eu" export STAGING_LINUX_REPOSITORY_PUBLIC_URL="https://repository.stagemole.eu" export PRODUCTION_LINUX_REPOSITORY_PUBLIC_URL="https://repository.mullvad.net" # What container volumes cargo should put caches in. # Specify differently if running multiple builds in parallel on one machine, # so they don't use the same cache. export CARGO_TARGET_VOLUME_NAME="cargo-target" export CARGO_REGISTRY_VOLUME_NAME="cargo-registry" # Where buildserver-build.sh should move artifacts (on Linux) and where # buildserver-upload.sh should pick artifacts to upload export UPLOAD_DIR="PLEASE CONFIGURE ME"