mirror of
https://github.com/mindthemath/fenics.git
synced 2025-05-13 12:17:35 -06:00
publishing plan
This commit is contained in:
parent
bc8d589fb0
commit
dbb9b698b5
@ -1 +1 @@
|
||||
3.6.13-buster 3.7.4-buster 3.7.5-buster 3.7.6-buster 3.7.7-buster 3.7.8-buster 3.7.9-buster 3.7.10-buster 3.8.4-buster 3.8.5-buster 3.8.6-buster 3.8.7-buster 3.8.8-buster 3.8.9-buster 3.8.10-buster 3.6.14-buster 3.6.14-bullseye 3.6.15-buster 3.6.15-bullseye 3.7.11-buster 3.7.11-bullseye 3.7.12-buster 3.7.12-bullseye 3.8.11-buster 3.8.11-bullseye 3.8.12-buster 3.8.12-bullseye 3.9.6-buster 3.9.6-bullseye 3.9.7-buster 3.9.7-bullseye 3.9.8-buster 3.9.8-bullseye 3.9.9-buster 3.9.9-bullseye 3.10.0-buster 3.10.0-bullseye 3.10.1-buster 3.10.1-bullseye
|
||||
3.6.9-buster 3.6.10-buster 3.6.11-buster 3.6.12-buster 3.6.13-buster 3.7.4-buster 3.7.5-buster 3.7.6-buster 3.7.7-buster 3.7.8-buster 3.7.9-buster 3.7.10-buster 3.8.4-buster 3.8.5-buster 3.8.6-buster 3.8.7-buster 3.8.8-buster 3.8.9-buster 3.8.10-buster 3.6.14-buster 3.6.14-bullseye 3.6.15-buster 3.6.15-bullseye 3.7.11-buster 3.7.11-bullseye 3.7.12-buster 3.7.12-bullseye 3.8.11-buster 3.8.11-bullseye 3.8.12-buster 3.8.12-bullseye 3.9.6-buster 3.9.6-bullseye 3.9.7-buster 3.9.7-bullseye 3.9.8-buster 3.9.8-bullseye 3.9.9-buster 3.9.9-bullseye 3.10.0-buster 3.10.0-bullseye 3.10.1-buster 3.10.1-bullseye
|
||||
|
63
create_publishing_plan.sh
Executable file
63
create_publishing_plan.sh
Executable file
@ -0,0 +1,63 @@
|
||||
#!/bin/bash
|
||||
BUSTER_ONLY="3.6.9-buster 3.6.10-buster 3.6.11-buster 3.6.12-buster 3.6.13-buster 3.7.4-buster 3.7.5-buster 3.7.6-buster 3.7.7-buster 3.7.8-buster 3.7.9-buster 3.7.10-buster 3.8.4-buster 3.8.5-buster 3.8.6-buster 3.8.7-buster 3.8.8-buster 3.8.9-buster 3.8.10-buster"
|
||||
BOTH="3.6.14-buster 3.6.14-bullseye 3.6.15-buster 3.6.15-bullseye 3.7.11-buster 3.7.11-bullseye 3.7.12-buster 3.7.12-bullseye 3.8.11-buster 3.8.11-bullseye 3.8.12-buster 3.8.12-bullseye 3.9.6-buster 3.9.6-bullseye 3.9.7-buster 3.9.7-bullseye 3.9.8-buster 3.9.8-bullseye 3.9.9-buster 3.9.9-bullseye 3.10.0-buster 3.10.0-bullseye 3.10.1-buster 3.10.1-bullseye"
|
||||
ORG=mindthemath
|
||||
REPO=fenics
|
||||
BASE=$ORG/$REPO
|
||||
PYTHON_TAG="3.9.6-bullseye"
|
||||
# IMAGE=$BASE:$FENICS_VERSION-$PYTHON_TAG
|
||||
FENICS_VERSION="2019.2.0.dev0"
|
||||
|
||||
for FENICS_VERSION in `echo 2019.2.0.dev0 2019.1.0 2019.1.0.post0`; do
|
||||
|
||||
for PYTHON_TAG in `echo $BUSTER_ONLY $BOTH | sort`; do
|
||||
|
||||
IMAGE=$BASE:$FENICS_VERSION-$PYTHON_TAG
|
||||
ARM_IMAGE=$BASE-arm64:$FENICS_VERSION-$PYTHON_TAG
|
||||
AMD_IMAGE=$BASE-amd64:$FENICS_VERSION-$PYTHON_TAG
|
||||
echo "docker manifest rm" $IMAGE
|
||||
echo "docker manifest create" $IMAGE $ARM_IMAGE $AMD_IMAGE
|
||||
echo "docker manifest push" $IMAGE
|
||||
done
|
||||
|
||||
# the bottom is just creating tags. at this point manifests have been taken care of in canonical form.
|
||||
# want to create equivalent tags + publish them.
|
||||
echo ""
|
||||
|
||||
# when both buster and bullseye are available
|
||||
for PYTHON_TAG in `echo $BOTH | sort`; do
|
||||
IMAGE=$BASE:$FENICS_VERSION-$PYTHON_TAG
|
||||
if [[ "$PYTHON_TAG" == *"bullseye" ]]; then
|
||||
NEWTAG=`echo $PYTHON_TAG | sed 's|-bullseye||g'`
|
||||
if [[ "$FENICS_VERSION" == *"dev0" ]]; then
|
||||
echo "docker tag" $IMAGE $BASE:$FENICS_VERSION-$NEWTAG
|
||||
echo "docker tag" $IMAGE $BASE:$NEWTAG
|
||||
echo "docker push" $BASE:$FENICS_VERSION-$NEWTAG
|
||||
echo "docker push" $BASE:$NEWTAG
|
||||
else
|
||||
echo "docker tag" $IMAGE $BASE:$FENICS_VERSION-$NEWTAG
|
||||
echo "docker push" $BASE:$FENICS_VERSION-$NEWTAG
|
||||
fi
|
||||
fi
|
||||
done
|
||||
|
||||
echo ""
|
||||
|
||||
# when only buster is available
|
||||
for PYTHON_TAG in `echo $BUSTER_ONLY | sort`; do
|
||||
IMAGE=$BASE:$FENICS_VERSION-$PYTHON_TAG
|
||||
NEWTAG=`echo $PYTHON_TAG | sed 's|-buster||g'`
|
||||
if [[ "$FENICS_VERSION" == *"dev0" ]]; then
|
||||
echo "docker tag" $IMAGE $BASE:$FENICS_VERSION-$NEWTAG
|
||||
echo "docker tag" $IMAGE $BASE:$NEWTAG
|
||||
echo "docker push" $BASE:$FENICS_VERSION-$NEWTAG
|
||||
echo "docker push" $BASE:$NEWTAG
|
||||
else
|
||||
echo "docker tag" $IMAGE $BASE:$FENICS_VERSION-$NEWTAG
|
||||
echo "docker push" $BASE:$FENICS_VERSION-$NEWTAG
|
||||
fi
|
||||
done
|
||||
|
||||
echo ""
|
||||
echo ""
|
||||
done
|
Loading…
Reference in New Issue
Block a user