@@ -23,33 +23,42 @@ get_last_netbox_version() {
2323 done
2424
2525 for t in $tags_list ; do
26- if [[ $t =~ ^v[0-9]+\. [0-9]+\. [0-9]+$ ]]; then
27- MAJOR=$( echo $t | cut -d" ." -f3)
26+ if [[ $t =~ ^v[0-9]+\. [0-9]+\. [0-9]+-[0-9]+ \. [0-9]+ \. [0-9]+ $ ]]; then
27+ MAJOR=$( echo $t | cut -d" - " -f1 | cut -d " ." -f3)
2828 if [ " $MAJOR " != " " ]; then
2929 if [ $MAJOR -gt $max ]; then
3030 max=$MAJOR
31+ docker=" $( echo $t | cut -d" -" -f2) "
3132 fi
3233 fi
3334 fi
3435 done
3536
36- echo " $version .$max "
37+ echo " $version .$max - $docker "
3738}
3839
3940NETBOX_MAJOR_VERSION=$( cat netbox_major_version)
4041echo " NETBOX_MAJOR_VERSION=${NETBOX_MAJOR_VERSION} "
4142
42- LAST_NETBOX_VERSION=" $( get_last_netbox_version ${NETBOX_MAJOR_VERSION} ) "
43+ DOCKER_RESULT=" $( get_last_netbox_version ${NETBOX_MAJOR_VERSION} ) "
44+
45+ LAST_NETBOX_VERSION=" $( echo ${DOCKER_RESULT} | cut -d" -" -f1) "
4346echo " LAST_NETBOX_VERSION=${LAST_NETBOX_VERSION} "
4447
48+ DOCKER_VERSION=" $( echo ${DOCKER_RESULT} | cut -d" -" -f2) "
49+ echo " DOCKER_VERSION=${DOCKER_VERSION} "
50+
4551echo " Get github project netbox-docker ..."
4652rm -rf netbox-docker
4753export VERSION=${LAST_NETBOX_VERSION}
4854git clone https://github.com/netbox-community/netbox-docker.git -q
4955cd netbox-docker
5056git config advice.detachedHead false
51- git checkout 1.6.0
57+ git checkout ${DOCKER_VERSION}
5258mv docker-compose.override.yml.example docker-compose.override.yml
59+ sed -i ' s/netbox-media-files/gonetbox-media-files/g' docker-compose.yml
60+ sed -i ' s/netbox-postgres-data/gonetbox-postgres-data/g' docker-compose.yml
61+ sed -i ' s/netbox-redis-data/gonetbox-redis-data/g' docker-compose.yml
5362docker-compose up -d --quiet-pull
5463cd ..
5564
@@ -66,6 +75,9 @@ cd ../patchs
6675find . -type f -name " swagger-${VERSION} -*.patch" -exec echo " Using path {}" \; -exec patch -u ../netbox/swagger-${VERSION} .json -i {} \;
6776cd ../utils
6877
78+ echo " Apply ack for int64 ..."
79+ sed -i ' s/9223372036854775807/2147483647/g' " $( dirname $GITHUB_WORKSPACE ) /src/github.com/smutel/go-netbox/netbox/swagger-${VERSION} .json"
80+
6981echo " Check swagger definition ..."
7082jsonlint " $( dirname $GITHUB_WORKSPACE ) /src/github.com/smutel/go-netbox/netbox/swagger-${VERSION} .json"
7183
@@ -76,7 +88,7 @@ chmod 755 swagger
7688
7789echo " Destroy docker containers ..."
7890cd netbox-docker
79- docker-compose down
91+ docker-compose down -v
8092cd ..
8193
8294echo " Cleaning ..."
0 commit comments