Files
docker-inventaire/scripts/docker_publish.sh

36 lines
845 B
Bash
Raw Permalink Normal View History

2025-02-27 16:07:07 +01:00
#!/usr/bin/env bash
set -eu
cwd="$PWD"
cd ./inventaire
2025-05-17 12:22:33 +02:00
version=$(curl -s https://codeberg.org/api/v1/repos/inventaire/inventaire/tags | jq -r '.[].name' | head -n1 | sed 's/^v//')
2025-02-27 16:07:07 +01:00
echo -e "Latest version number found: \e[0;32m${version}\e[0m"
response=0
while [ "$response" != "" ] && [ "$response" != "y" ] && [ "$response" != "n" ]; do {
echo -n "Confirm: Y/n? "
read -r response
}; done
if [ "$response" == "n" ]; then
echo -n "Enter version number (ex: 3.0.0-beta): "
read -r version
fi
docker build -t inventaire -f ./Dockerfile.inventaire --build-arg "GIT_REF=v${version}" .
2025-02-27 16:07:07 +01:00
docker tag inventaire "inventaire/inventaire:${version}"
docker tag inventaire inventaire/inventaire:latest
docker push "inventaire/inventaire:${version}"
docker push inventaire/inventaire:latest
git tag "v${version}"
git push --tags
2025-02-27 16:07:07 +01:00
cd "$cwd"