mirror of
https://github.com/ceph/ceph-csi.git
synced 2024-11-18 12:20:24 +00:00
travis: install Ceph development packages for go-ceph
The Ceph community does not guarantee that arm64 packages get build and published with each release. In order to prevent falling back to ancient Ceph versions from ubuntu-ports, add an unsigned repository with Ceph Nautilus 14.2.5. Signed-off-by: Niels de Vos <ndevos@redhat.com>
This commit is contained in:
parent
ca8dd2d8f2
commit
66b73e3682
13
.travis.yml
13
.travis.yml
@ -36,6 +36,19 @@ before_install:
|
|||||||
- curl
|
- curl
|
||||||
https://raw.githubusercontent.com/golang/dep/${DEP_VERSION}/install.sh|sh
|
https://raw.githubusercontent.com/golang/dep/${DEP_VERSION}/install.sh|sh
|
||||||
|
|
||||||
|
before_script:
|
||||||
|
- curl https://download.ceph.com/keys/release.asc | sudo apt-key add -
|
||||||
|
- sudo apt-add-repository
|
||||||
|
"deb https://download.ceph.com/debian-nautilus xenial main"
|
||||||
|
# Ceph does not guarantee arm64 builds, fallback to ceph 14.2.5
|
||||||
|
# yamllint disable rule:line-length
|
||||||
|
- test "$(arch)" != "aarch64" || sudo apt-add-repository
|
||||||
|
"deb https://chacra.ceph.com/r/ceph/nautilus/af06652dc9b2da8c6aadbbecdfafdc7e235abe7d/ubuntu/xenial/flavors/default/ xenial main"
|
||||||
|
# yamllint enable rule:line-length
|
||||||
|
- sudo apt-get -qq update
|
||||||
|
# only the arm64 fallback repo is unsigned and needs --allow-unauthenticated
|
||||||
|
- sudo apt-get -y --allow-unauthenticated install librados-dev librbd-dev
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
include:
|
include:
|
||||||
- name: static-check-make
|
- name: static-check-make
|
||||||
|
Loading…
Reference in New Issue
Block a user