mirror of
https://github.com/systemd/systemd
synced 2024-07-21 18:24:38 +00:00
ci: Use add-apt-repository to enable sources
This should also ensure that consistent mirrors are selected.
This commit is contained in:
parent
bc763971ef
commit
592ee08f3b
7
.github/workflows/build_test.sh
vendored
7
.github/workflows/build_test.sh
vendored
|
@ -68,8 +68,6 @@ LINKER="${LINKER:?}"
|
|||
CRYPTOLIB="${CRYPTOLIB:?}"
|
||||
RELEASE="$(lsb_release -cs)"
|
||||
|
||||
bash -c "echo 'deb-src http://archive.ubuntu.com/ubuntu/ $RELEASE main restricted universe multiverse' >>/etc/apt/sources.list"
|
||||
|
||||
# Note: As we use postfixed clang/gcc binaries, we need to override $AR
|
||||
# as well, otherwise meson falls back to ar from binutils which
|
||||
# doesn't work with LTO
|
||||
|
@ -96,7 +94,7 @@ elif [[ "$COMPILER" == gcc ]]; then
|
|||
if ! apt install --dry-run "gcc-$COMPILER_VERSION" >/dev/null; then
|
||||
# Latest gcc stack deb packages provided by
|
||||
# https://launchpad.net/~ubuntu-toolchain-r/+archive/ubuntu/test
|
||||
add-apt-repository -y ppa:ubuntu-toolchain-r/test
|
||||
add-apt-repository -y --no-update ppa:ubuntu-toolchain-r/test
|
||||
fi
|
||||
|
||||
PACKAGES+=("gcc-$COMPILER_VERSION" "gcc-$COMPILER_VERSION-multilib")
|
||||
|
@ -105,7 +103,8 @@ else
|
|||
fi
|
||||
|
||||
# PPA with some newer build dependencies (like zstd)
|
||||
add-apt-repository -y ppa:upstream-systemd-ci/systemd-ci
|
||||
add-apt-repository -y --no-update ppa:upstream-systemd-ci/systemd-ci
|
||||
add-apt-repository -y --no-update --enable-source
|
||||
apt-get -y update
|
||||
apt-get -y build-dep systemd
|
||||
apt-get -y install "${PACKAGES[@]}"
|
||||
|
|
5
.github/workflows/unit_tests.sh
vendored
5
.github/workflows/unit_tests.sh
vendored
|
@ -3,7 +3,6 @@
|
|||
|
||||
# shellcheck disable=SC2206
|
||||
PHASES=(${@:-SETUP RUN RUN_ASAN_UBSAN CLEANUP})
|
||||
RELEASE="$(lsb_release -cs)"
|
||||
ADDITIONAL_DEPS=(
|
||||
clang
|
||||
expect
|
||||
|
@ -46,9 +45,9 @@ for phase in "${PHASES[@]}"; do
|
|||
case $phase in
|
||||
SETUP)
|
||||
info "Setup phase"
|
||||
bash -c "echo 'deb-src http://archive.ubuntu.com/ubuntu/ $RELEASE main restricted universe multiverse' >>/etc/apt/sources.list"
|
||||
# PPA with some newer build dependencies
|
||||
add-apt-repository -y ppa:upstream-systemd-ci/systemd-ci
|
||||
add-apt-repository -y --no-update ppa:upstream-systemd-ci/systemd-ci
|
||||
add-apt-repository -y --no-update --enable-source
|
||||
apt-get -y update
|
||||
apt-get -y build-dep systemd
|
||||
apt-get -y install "${ADDITIONAL_DEPS[@]}"
|
||||
|
|
|
@ -191,7 +191,7 @@ the PR (set by the $UPSTREAM_PULL_REQUEST env variable) you'd like to debug:
|
|||
Now install necessary build & test dependencies:
|
||||
|
||||
## PPA with some newer Ubuntu packages required by upstream systemd
|
||||
# add-apt-repository -y ppa:upstream-systemd-ci/systemd-ci
|
||||
# add-apt-repository -y --enable-source ppa:upstream-systemd-ci/systemd-ci
|
||||
# apt build-dep -y systemd
|
||||
# apt install -y autopkgtest debhelper genisoimage git qemu-system-x86
|
||||
|
||||
|
|
Loading…
Reference in a new issue