Upgrade to 42
This commit is contained in:
parent
6a44899aff
commit
9fdc969fa2
4 changed files with 177 additions and 69 deletions
|
@ -6,17 +6,17 @@ set -e
|
|||
cd "$(dirname "$0")"
|
||||
|
||||
DATE_TAG=$(date "+%Y%m%d-%H%M%S")
|
||||
CURRENT_IMAGE_ID=$(sudo podman images --format "{{.ID}}" cremin.dev/jonathan/ublue-silverblue-main:42)
|
||||
CURRENT_IMAGE_ID=$(podman images --format "{{.ID}}" cremin.dev/jonathan/ublue-silverblue-nvidia:42)
|
||||
|
||||
|
||||
echo "Pulling base image"
|
||||
# ensure the base image is up to date
|
||||
sudo -E podman pull ghcr.io/ublue-os/silverblue-main:42
|
||||
podman pull ghcr.io/ublue-os/silverblue-nvidia:42
|
||||
|
||||
echo "Starting build"
|
||||
sudo -E podman build -t cremin.dev/jonathan/ublue-silverblue-main:42 .
|
||||
podman build -t cremin.dev/jonathan/ublue-silverblue-nvidia:42 .
|
||||
|
||||
NEW_IMAGE_ID=$(sudo podman images --format "{{.ID}}" cremin.dev/jonathan/ublue-silverblue-main:42)
|
||||
NEW_IMAGE_ID=$(podman images --format "{{.ID}}" cremin.dev/jonathan/ublue-silverblue-nvidia:42)
|
||||
|
||||
|
||||
# Start build and check if any layers were changed (looking for "Using cache" messages)
|
||||
|
@ -25,9 +25,9 @@ if [ "$CURRENT_IMAGE_ID" = "$NEW_IMAGE_ID" ]; then
|
|||
else
|
||||
echo "Image updated, pushing to registry"
|
||||
# Add the tags
|
||||
sudo -E podman tag cremin.dev/jonathan/ublue-silverblue-main:42 cremin.dev/jonathan/ublue-silverblue-main:42-${DATE_TAG} cremin.dev/jonathan/ublue-silverblue-main:latest
|
||||
podman tag cremin.dev/jonathan/ublue-silverblue-nvidia:42 cremin.dev/jonathan/ublue-silverblue-nvidia:42-${DATE_TAG} cremin.dev/jonathan/ublue-silverblue-nvidia:latest
|
||||
# Push the image
|
||||
sudo -E podman push --authfile ~/.config/containers/auth.json cremin.dev/jonathan/ublue-silverblue-main:42-${DATE_TAG}
|
||||
sudo -E podman push --authfile ~/.config/containers/auth.json cremin.dev/jonathan/ublue-silverblue-main:42
|
||||
sudo -E podman push --authfile ~/.config/containers/auth.json cremin.dev/jonathan/ublue-silverblue-main:latest
|
||||
podman push --authfile ~/.config/containers/auth.json cremin.dev/jonathan/ublue-silverblue-nvidia:42-${DATE_TAG}
|
||||
podman push --authfile ~/.config/containers/auth.json cremin.dev/jonathan/ublue-silverblue-nvidia:42
|
||||
podman push --authfile ~/.config/containers/auth.json cremin.dev/jonathan/ublue-silverblue-nvidia:latest
|
||||
fi
|
Loading…
Add table
Add a link
Reference in a new issue