Skip to content

Commit e230215

Browse files
committedAug 24, 2022
bumps 1.3.0-beta1 version and improves docker publish
1 parent ae16912 commit e230215

File tree

3 files changed

+34
-27
lines changed

3 files changed

+34
-27
lines changed
 

‎.publi.sh

+32-8
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,40 @@
11
#!/usr/bin/env bash
22

3-
[[ -z "$1" ]] && echo "please define a version tag" && exit
4-
53
IMAGE_NAME="bbricardo/netbox-sync"
4+
IMAGE_PLATFORM="linux/arm/v7,linux/arm64/v8,linux/amd64"
5+
IMAGE_TAG=$(grep "^__version__" netbox-sync.py | sed 's/__version__ = "\(.*\)"/\1/g')
6+
7+
if [[ -z "$IMAGE_TAG" ]]; then
8+
echo "ERROR: unable to grep version from 'netbox-sync.py'"
9+
exit 1
10+
fi
11+
12+
read -p "Is '$IMAGE_TAG' a beta (b) release or final (f) release: " -n1 ANSWER && echo
13+
14+
[[ $ANSWER =~ [bB] ]] && FINAL=false
15+
[[ $ANSWER =~ [fF] ]] && FINAL=true
16+
[[ -z "${FINAL+default}" ]] && echo "Please select 'b' or 'f'." && exit 1
17+
18+
unset DOCKER_TLS_VERIFY
19+
unset DOCKER_HOST
20+
unset DOCKER_CERT_PATH
621

22+
find . -name "__pycache__" -delete
723
docker --config ./docker-tmp login
824
docker --config ./docker-tmp buildx create --use
9-
docker --config ./docker-tmp buildx build --push \
10-
--platform linux/arm/v7,linux/arm64/v8,linux/amd64 \
11-
--tag ${IMAGE_NAME}:latest \
12-
--tag ${IMAGE_NAME}:${1} .
25+
if [[ $FINAL ]]; then
26+
docker --config ./docker-tmp buildx build --push \
27+
--platform ${IMAGE_PLATFORM} \
28+
--tag ${IMAGE_NAME}:latest \
29+
--tag ${IMAGE_NAME}:${IMAGE_TAG} .
30+
[[ $? -ne 0 ]] && exit 1
31+
which docker-pushrm >/dev/null 2>&1 && docker-pushrm ${IMAGE_NAME}:latest
32+
else
33+
docker --config ./docker-tmp buildx build --push \
34+
--platform ${IMAGE_PLATFORM} \
35+
--tag ${IMAGE_NAME}:${IMAGE_TAG} .
36+
fi
1337

14-
rm rf ./docker-tmp
38+
rm -rf ./docker-tmp
1539

16-
# EOF
40+
# EOF

‎netbox-sync.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@
2525
from module.sources import instantiate_sources
2626

2727

28-
__version__ = "1.2.3"
29-
__version_date__ = "2022-04-09"
28+
__version__ = "1.3.0-beta1"
29+
__version_date__ = "2022-08-24"
3030
__author__ = "Ricardo Bartels <ricardo.bartels@telekom.de>"
3131
__description__ = "NetBox Sync"
3232
__license__ = "MIT"

‎scripts/publish_docker.sh

-17
This file was deleted.

0 commit comments

Comments
 (0)