Skip to content
This repository was archived by the owner on Nov 18, 2021. It is now read-only.
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 33 additions & 0 deletions .builds/dist-fedora.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
image: fedora/32
sources:
- https://github.com/schu/kubedee
tasks:
- requirements: |
# Avoid selinux policy error; for details see
# https://gist.github.com/schu/59b253481b2a26d0e9463ea01449768b
sudo mount -t tmpfs tmpfs /sys/fs/selinux
# Make sure cgroup v2 devices group is enabled
# https://github.com/lxc/lxc/issues/2268#issuecomment-380019126
sudo mount -o remount,rw /sys/fs/cgroup
sudo mkdir /sys/fs/cgroup/devices
sudo mount -t cgroup devices -o devices /sys/fs/cgroup/devices
sudo mount -o remount,ro /sys/fs/cgroup
sudo dnf install -y curl jq snapd tar
# Wait for snapd to be "seeded", otherwise we encounter
# "error: too early for operation, device not yet seeded or device model not acknowledged"
sudo systemctl enable snapd.seeded
sudo systemctl start snapd.seeded
sudo snap install lxd
sudo usermod -a -G lxd $(whoami)
cd kubedee
sudo ln -s $PWD/kubedee /usr/local/bin/kubedee
curl -fsSL https://files.schu.io/pub/cfssl/cfssl-linux-amd64-1.3.2 -o /tmp/cfssl && sudo install -m 0755 /tmp/cfssl /usr/local/bin/
curl -fsSL https://files.schu.io/pub/cfssl/cfssljson-linux-amd64-1.3.2 -o /tmp/cfssljson && sudo install -m 0755 /tmp/cfssljson /usr/local/bin/
curl -fsSL https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl -o /tmp/kubectl && sudo install -m 0755 /tmp/kubectl /usr/local/bin/
- setup: |
export PATH=/var/lib/snapd/snap/bin:$PATH
lxd init --auto --storage-backend btrfs
- test: |
export PATH=/var/lib/snapd/snap/bin:$PATH
cd kubedee
./scripts/smoke-test