Skip to content

Commit 07ae892

Browse files
author
Alex Palesandro
committed
Tag Releases
1 parent 40a49df commit 07ae892

File tree

3 files changed

+35
-2
lines changed

3 files changed

+35
-2
lines changed

CI/JenkinsfileTestCleanInstance renamed to CI/Jenkinsfile.groovy

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -461,6 +461,37 @@ pipeline {
461461
docker pull "polycubebot/${image_name}-pcn-k8s:${image_tag}"
462462
docker tag "polycubebot/${image_name}-pcn-k8s:${image_tag}" "polycubenetwork/k8s-pod-network:latest"
463463
docker push "polycubenetwork/k8s-pod-network:latest"
464+
docker pull "polycubebot/${image_name}-pcn-iptables:${image_tag}"
465+
docker tag "polycubebot/${image_name}-pcn-iptables:${image_tag}" "polycubenetwork/polycube-pcn-iptables:latest"
466+
docker push "polycubenetwork/${image_name}-pcn-iptables:latest"
467+
docker system prune --all --force
468+
"""
469+
}
470+
}
471+
}
472+
}
473+
stage("Release version from TAG") {
474+
when {
475+
buildingTag()
476+
}
477+
agent {
478+
label "docker"
479+
}
480+
steps {
481+
script {
482+
var tagName = "${env.TAG_NAME}"
483+
docker.withRegistry("", 'polycube-repo') {
484+
sh """
485+
export DOCKER_BUILDKIT=1
486+
docker pull "polycubebot/${image_name}-default:${image_tag}"
487+
docker tag "polycubebot/${image_name}-default:${image_tag}" "polycubenetwork/polycube:${env.TAG_NAME}"
488+
docker push "polycubenetwork/polycube:${env.TAG_NAME}"
489+
docker pull "polycubebot/${image_name}-pcn-k8s:${image_tag}"
490+
docker tag "polycubebot/${image_name}-pcn-k8s:${image_tag}" "polycubenetwork/k8s-pod-network:${env.TAG_NAME}"
491+
docker push "polycubenetwork/k8s-pod-network:${env.TAG_NAME}"
492+
docker pull "polycubebot/${image_name}-pcn-iptables:${image_tag}"
493+
docker tag "polycubebot/${image_name}-pcn-iptables:${image_tag}" "polycubenetwork/polycube-pcn-iptables:${env.TAG_NAME}"
494+
docker push "polycubenetwork/${image_name}-pcn-iptables:${env.TAG_NAME}"
464495
docker system prune --all --force
465496
"""
466497
}

Dockerfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ FROM polycubebot/base_image:latest
33
ARG DEFAULT_MODE=default
44
ENV MODE=$DEFAULT_MODE
55
RUN echo "The mode is $MODE"
6+
RUN rm -rf /tmp/polycube
67
RUN --mount=target=/polycube cp -r /polycube /tmp/polycube && \
78
cd /tmp/polycube && \
89
SUDO="" USER="root" WORKDIR="/tmp/dev" ./scripts/install.sh $MODE && \

scripts/pre-requirements.sh

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,9 @@ $SUDO add-apt-repository ppa:longsleep/golang-backports -y || true
1818
#wget -nv https://download.opensuse.org/repositories/home:liberouter/xUbuntu_18.04/Release.key -O Release.key
1919
#$SUDO apt-key add - < Release.key
2020
# So, installing the required package by downloading it manually
21-
wget -nv http://download.opensuse.org/repositories/home:/liberouter/xUbuntu_18.04/amd64/libyang_0.14.81_amd64.deb -O libyang.deb
22-
wget -nv http://download.opensuse.org/repositories/home:/liberouter/xUbuntu_18.04/amd64/libyang-dev_0.14.81_amd64.deb -O libyang-dev.deb
21+
apt remove -y libyang libyang-dev
22+
wget -nv http://download.opensuse.org/repositories/home:/liberouter/xUbuntu_18.04/amd64/libyang_1.0.101_amd64.deb -O libyang.deb
23+
wget -nv http://download.opensuse.org/repositories/home:/liberouter/xUbuntu_18.04/amd64/libyang-dev_1.0.101_amd64.deb -O libyang-dev.deb
2324
$SUDO apt install -f ./libyang.deb
2425
$SUDO apt install -y -f ./libyang-dev.deb
2526
rm ./libyang.deb

0 commit comments

Comments
 (0)