britney2-ubuntu/britney.conf
Aleksa Svitlica c6e4e18a23 CloudPolicy: Move hardcoded values to config
Changes made
- Multiple hardcoded fields moved to config
- Series is now retrieved from options
- Pocket is now called source and retrieved from config
- Adds source type config which can be either archive or ppa
- Returns REJECTED_PERMANENTLY policy verdict when test failures or
  errors occur. Adds verdict info the the excuse.
2023-01-23 17:02:12 -05:00

149 lines
5.1 KiB
Plaintext

# Configuration file for britney
# Paths for control files
TESTING = data/%(SERIES)
UNSTABLE = data/%(SERIES)-proposed
PARTIAL_UNSTABLE = yes
# Output
NONINST_STATUS = data/%(SERIES)/non-installable-status
EXCUSES_OUTPUT = output/%(SERIES)/excuses.html
EXCUSES_YAML_OUTPUT = output/%(SERIES)/excuses.yaml.xz
UPGRADE_OUTPUT = output/%(SERIES)/output.txt
HEIDI_OUTPUT = output/%(SERIES)/HeidiResult
# External policy/constraints/faux-packages information that
# (presumably) rarely changes. Examples include "constraints".
STATIC_INPUT_DIR = data/%(SERIES)/input
# Directory for input files that Britney will update herself
# (e.g. aging information) or will need regular updates
# (e.g. urgency information).
STATE_DIR = data/%(SERIES)/state
# List of architectures that Britney should consider.
# - defaults to the value in testing's Release file (if it is present).
# - Required for the legacy layout.
ARCHITECTURES = amd64 arm64 armhf i386 powerpc ppc64el riscv64
# if you're not in this list, arch: all packages are allowed to break on you
NOBREAKALL_ARCHES = amd64
# primary architecture used for checking Build-Depends-Indep
ALL_BUILDARCH = amd64
# is arch-all built separately? i.e. can it fail independently of another arch?
HAS_ARCH_ALL_BUILDDS = no
# if you're in this list, your packages may not stay in sync with the source
OUTOFSYNC_ARCHES =
# if you're in this list, your uninstallability count may increase
BREAK_ARCHES =
# if you're in this list, you are a new architecture
NEW_ARCHES =
# priorities and delays
MINDAYS_LOW = 0
MINDAYS_MEDIUM = 0
MINDAYS_HIGH = 0
MINDAYS_CRITICAL = 0
MINDAYS_EMERGENCY = 0
DEFAULT_URGENCY = medium
NO_PENALTIES = high critical emergency
BOUNTY_MIN_AGE = 2
HINTSDIR = data/%(SERIES)-proposed/Hints
# hint permissions
HINTS_LANEY = ALL
HINTS_STEFANOR = ALL
HINTS_STGRABER = ALL
HINTS_VORLON = ALL
HINTS_PITTI = ALL
HINTS_UBUNTU-RELEASE = ALL
# Kernel team automated testing
HINTS_KERNEL-TESTING = block unblock
# SRU team
HINTS_APW = ALL
HINTS_ARGES = ALL
HINTS_BRIAN-MURRAY = ALL
HINTS_RACB = ALL
HINTS_RAOF = ALL
HINTS_SIL2100 = ALL
HINTS_TJAALTON = ALL
HINTS_UBUNTU-SRU = ALL
HINTS_FREEZE = block block-all
# support for old libraries in testing (smooth update)
# use ALL to enable smooth updates for all the sections
#
# naming a non-existent section will effectively disable new smooth
# updates but still allow removals to occur
SMOOTH_UPDATES = libs oldlibs
IGNORE_CRUFT = 0
REMOVE_OBSOLETE = no
CHECK_BUILDD = no
ADT_ENABLE = yes
ADT_ARCHES = amd64 i386 armhf ppc64el arm64
ADT_AMQP = amqp://test_request:password@autopkgtest-amqp.internal
# space separate list of PPAs to add for test requests and for polling results;
# the *last* one determines the swift container name
ADT_PPAS =
# set this to the path of a (r/o) autopkgtest-results.cache for running many parallel
# britney instances for PPAs without updating the cache
ADT_SHARED_RESULTS_CACHE =
# Swift base URL with the results (must be publicly readable and browsable)
# or file location if results are pre-fetched
ADT_SWIFT_URL = https://autopkgtest.ubuntu.com/results/
# Base URL for autopkgtest site, used for links in the excuses
ADT_CI_URL = https://autopkgtest.ubuntu.com/
# URL for the autopkgtest database, if used
ADT_DB_URL = https://autopkgtest.ubuntu.com/static/autopkgtest.db
ADT_HUGE = 20
# Autopkgtest results can be used to influence the aging
ADT_REGRESSION_PENALTY =
ADT_SUCCESS_BOUNTY =
ADT_BASELINE = reference
ADT_RETRY_URL_MECH =
ADT_RETRY_OLDER_THAN =
ADT_REFERENCE_MAX_AGE =
# email uploaders for stuck uploads
EMAIL_ENABLE = yes
# email SRU bugs when regressions are detected
SRUREGRESSIONEMAIL_ENABLE = no
# we don't run piuparts testing in Ubuntu
PIUPARTS_ENABLE = no
# run cloud tests on packages
CLOUD_ENABLE = no
# Where the package can be downloaded from in the cloud. Either an archive or ppa.
# For PPAs it should be defined in the format <ppa-url>=<fingerprint>
CLOUD_SOURCE = proposed
# Can be either 'archive' or 'ppa'
CLOUD_SOURCE_TYPE = archive
# A directory to store Cloud test results and logs. Is created at the start of
# each policy run and deleted after test results are parsed.
CLOUD_WORK_DIR = cloud_tests
# Who to notify regarding test failures
CLOUD_FAILURE_EMAILS = cpc@canonical.com
# Who to notify regarding test errors
CLOUD_ERROR_EMAILS = cpc@canonical.com
# A set of Azure specific settings
CLOUD_AZURE_LOCATION = westeurope
CLOUD_AZURE_VM_SIZE = Standard_D2s_v5
CLOUD_AZURE_LUNAR_URN = Canonical:0001-com-ubuntu-server-lunar-daily:23_04-daily-gen2:23.04.202301030
CLOUD_AZURE_KINETIC_URN = Canonical:0001-com-ubuntu-server-kinetic:22_10:22.10.202301040
CLOUD_AZURE_JAMMY_URN = Canonical:0001-com-ubuntu-server-jammy:22_04-lts-gen2:22.04.202212140
CLOUD_AZURE_FOCAL_URN = Canonical:0001-com-ubuntu-server-focal:20_04-lts-gen2:20.04.202212140
CLOUD_AZURE_BIONIC_URN = Canonical:UbuntuServer:18_04-lts-gen2:18.04.202212090