mirror of
https://github.com/bb-Ricardo/netbox-sync.git
synced 2026-05-04 00:10:00 -05:00
bumps 1.3.0-beta1 version and improves docker publish
This commit is contained in:
@@ -1,16 +1,40 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
[[ -z "$1" ]] && echo "please define a version tag" && exit
|
||||
|
||||
IMAGE_NAME="bbricardo/netbox-sync"
|
||||
IMAGE_PLATFORM="linux/arm/v7,linux/arm64/v8,linux/amd64"
|
||||
IMAGE_TAG=$(grep "^__version__" netbox-sync.py | sed 's/__version__ = "\(.*\)"/\1/g')
|
||||
|
||||
if [[ -z "$IMAGE_TAG" ]]; then
|
||||
echo "ERROR: unable to grep version from 'netbox-sync.py'"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
read -p "Is '$IMAGE_TAG' a beta (b) release or final (f) release: " -n1 ANSWER && echo
|
||||
|
||||
[[ $ANSWER =~ [bB] ]] && FINAL=false
|
||||
[[ $ANSWER =~ [fF] ]] && FINAL=true
|
||||
[[ -z "${FINAL+default}" ]] && echo "Please select 'b' or 'f'." && exit 1
|
||||
|
||||
unset DOCKER_TLS_VERIFY
|
||||
unset DOCKER_HOST
|
||||
unset DOCKER_CERT_PATH
|
||||
|
||||
find . -name "__pycache__" -delete
|
||||
docker --config ./docker-tmp login
|
||||
docker --config ./docker-tmp buildx create --use
|
||||
docker --config ./docker-tmp buildx build --push \
|
||||
--platform linux/arm/v7,linux/arm64/v8,linux/amd64 \
|
||||
--tag ${IMAGE_NAME}:latest \
|
||||
--tag ${IMAGE_NAME}:${1} .
|
||||
if [[ $FINAL ]]; then
|
||||
docker --config ./docker-tmp buildx build --push \
|
||||
--platform ${IMAGE_PLATFORM} \
|
||||
--tag ${IMAGE_NAME}:latest \
|
||||
--tag ${IMAGE_NAME}:${IMAGE_TAG} .
|
||||
[[ $? -ne 0 ]] && exit 1
|
||||
which docker-pushrm >/dev/null 2>&1 && docker-pushrm ${IMAGE_NAME}:latest
|
||||
else
|
||||
docker --config ./docker-tmp buildx build --push \
|
||||
--platform ${IMAGE_PLATFORM} \
|
||||
--tag ${IMAGE_NAME}:${IMAGE_TAG} .
|
||||
fi
|
||||
|
||||
rm rf ./docker-tmp
|
||||
rm -rf ./docker-tmp
|
||||
|
||||
# EOF
|
||||
# EOF
|
||||
|
||||
+2
-2
@@ -25,8 +25,8 @@ from module.netbox.object_classes import *
|
||||
from module.sources import instantiate_sources
|
||||
|
||||
|
||||
__version__ = "1.2.3"
|
||||
__version_date__ = "2022-04-09"
|
||||
__version__ = "1.3.0-beta1"
|
||||
__version_date__ = "2022-08-24"
|
||||
__author__ = "Ricardo Bartels <ricardo.bartels@telekom.de>"
|
||||
__description__ = "NetBox Sync"
|
||||
__license__ = "MIT"
|
||||
|
||||
@@ -1,17 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
IMAGE_NAME="bbricardo/netbox-sync"
|
||||
IMAGE_TAG=$(grep "^__version__" netbox-sync.py | sed 's/__version__ = "\(.*\)"/\1/g')
|
||||
|
||||
if [[ -z "$IMAGE_TAG" ]]; then
|
||||
echo "ERROR: unable to grep version from 'netbox-sync.py'"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
find . -name "__pycache__" -delete
|
||||
docker build -t "${IMAGE_NAME}:${IMAGE_TAG}" .
|
||||
docker tag "${IMAGE_NAME}:${IMAGE_TAG}" "${IMAGE_NAME}:latest"
|
||||
docker push "${IMAGE_NAME}:${IMAGE_TAG}"
|
||||
docker push "${IMAGE_NAME}:latest"
|
||||
|
||||
docker-pushrm "$IMAGE_NAME"
|
||||
Reference in New Issue
Block a user