Skip to content
This repository was archived by the owner on Apr 8, 2025. It is now read-only.

Commit d54c63b

Browse files
committed
Change CI paths to varibles
Signed-off-by: John O'Loughlin <[email protected]>
1 parent fc761f5 commit d54c63b

File tree

3 files changed

+20
-14
lines changed

3 files changed

+20
-14
lines changed

Diff for: ci/ci.sh

+11-9
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ vpp_ligato_latest_container()
77
{
88
IMAGE="ligato/vpp-base:latest"
99

10-
cd $USERSPACEDIR
10+
cd ${USERSPACEDIR}
1111

1212
echo "Changing to latest tag in dockerfile"
1313
sed -i "s|\(FROM\).*\(as builder\)|\1 $IMAGE \2|g" ./docker/userspacecni/Dockerfile
@@ -23,13 +23,13 @@ grep -n "$IMAGE" ./ci/vpp_test_setup/vpp_host.sh
2323
}
2424

2525
install_go_kubectl_kind(){
26-
wget -qO- https://golang.org/dl/go1.20.1.linux-amd64.tar.gz |tar -C /home/runner -xz
27-
export PATH="${PATH}:/home/runner/go/bin"
28-
echo "export PATH=\"${PATH}:/home/runner/go/bin/:home/runner/.local/bin/\"" >>~/.bashrc
26+
wget -qO- https://golang.org/dl/go1.20.1.linux-amd64.tar.gz |tar -C "$HOME" -xz
27+
export PATH="${PATH}:${HOME}/go/bin"
28+
echo "export PATH=\"${PATH}:${HOME}/go/bin/:${HOME}.local/bin/\"" >>~/.bashrc
2929
go install sigs.k8s.io/[email protected]
3030

31-
wget -q https://dl.k8s.io/release/v1.27.3/bin/linux/amd64/kubectl -O /home/runner/go/bin/kubectl
32-
chmod +x /home/runner/go/bin/kubectl
31+
wget -q https://dl.k8s.io/release/v1.27.3/bin/linux/amd64/kubectl -O "${HOME}/go/bin/kubectl"
32+
chmod +x "${HOME}/go/bin/kubectl"
3333
}
3434

3535
create_kind_cluster(){
@@ -43,12 +43,14 @@ kubectl get all --all-namespaces
4343

4444
#docker run -itd --device=/dev/hugepages:/dev/hugepages --privileged -v "$(pwd)/docker/vpp-centos-userspace-cni/:/etc/vpp/" --name vpp ligato/vpp-base
4545
sleep 10
46-
cd /runner/_work/userspace-cni-network-plugin/userspace-cni-network-plugin/
46+
cd $USERSPACEDIR
4747

4848
docker build . -f ./docker/userspacecni/Dockerfile -t userspacecni:latest
49+
# gets path for one directopry above, needed for mkdir with docker cp below
50+
mkdir_var=$(dirname ${USERSPACEDIR})
4951
kind load docker-image userspacecni
50-
docker exec -i kind-control-plane bash -c "mkdir -p '/runner/_work/userspace-cni-network-plugin/'"
51-
docker cp "/runner/_work/userspace-cni-network-plugin/userspace-cni-network-plugin/" "kind-control-plane:/runner/_work/userspace-cni-network-plugin/"
52+
docker exec -i kind-control-plane bash -c "mkdir -p $mkdir_var"
53+
docker cp "${USERSPACEDIR}" "kind-control-plane:${USERSPACEDIR}"
5254
}
5355

5456
deploy_multus(){

Diff for: ci/vpp_test_setup/vpp_host.sh

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
#!/bin/bash
22

3+
# Set USERSPACEDIR if not defined in parent script
4+
USERSPACEDIR="${USERSPACEDIR:=/runner/_work/userspace-cni-network-plugin/userspace-cni-network-plugin/}"
5+
36
kubectl delete ns vpp
47
kubectl create ns vpp
5-
kubectl create -n vpp configmap vpp-startup-config --from-file=/runner/_work/userspace-cni-network-plugin/userspace-cni-network-plugin/docker/vpp-centos-userspace-cni/startup.conf
8+
kubectl create -n vpp configmap vpp-startup-config --from-file="${USERSPACEDIR}/docker/vpp-centos-userspace-cni/startup.conf"
69

710
worker="kind-control-plane"
811

Diff for: ci/vpp_test_setup/vpp_pod.sh

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
#!/bin/bash
22

3-
CI_DIR="/runner/_work/userspace-cni-network-plugin/userspace-cni-network-plugin/ci/"
4-
kubectl apply -f $CI_DIR/vpp_test_setup/network_attachment_definition.yaml
5-
kubectl create -n vpp configmap vpp-app-startup-config --from-file=$CI_DIR/vpp_test_setup/startup.conf
3+
# set CI_DIR if not defined in parent script
4+
CI_DIR="${CI_DIR:=/runner/_work/userspace-cni-network-plugin/userspace-cni-network-plugin/ci/}"
5+
kubectl apply -f "$CI_DIR/vpp_test_setup/network_attachment_definition.yaml"
6+
kubectl create -n vpp configmap vpp-app-startup-config --from-file="$CI_DIR/vpp_test_setup/startup.conf"
67
worker="kind-control-plane"
78
numbers=("1" "2")
89

@@ -74,6 +75,6 @@ spec:
7475
path: /run/vpp/app$number
7576
- name: scripts
7677
hostPath:
77-
path: /runner/_work/userspace-cni-network-plugin/userspace-cni-network-plugin/ci/vpp_test_setup/
78+
path: $CI_DIR/vpp_test_setup/
7879
EOF
7980
done

0 commit comments

Comments
 (0)