@@ -58,39 +58,41 @@ jobs:
58
58
echo "You are not on a tagged branch"
59
59
exit 1
60
60
fi
61
- echo VERSION=$TAG> env.sh
61
+ echo VERSION=$TAG > env.sh
62
62
echo AUTHOR=$(grep 'service' packages/packages.json | awk -F/ '{print $2}' | head -1) >> env.sh
63
63
echo SERVICE=$(grep 'service' packages/packages.json | awk -F/ '{print $3}' | head -1) >> env.sh
64
64
echo AGENT=$(grep 'agent' packages/packages.json | awk -F/ '{print $3}' | head -1) >> env.sh
65
65
echo DEFAULT_IMAGE_TAG=$(cat packages/packages.json | grep agent | awk -F: '{print $2}' | tr -d '", ') >> env.sh
66
66
cat env.sh
67
67
68
68
- uses : addnab/docker-run-action@v3
69
- name : Build Images
69
+ name : Build Agent Image
70
70
with :
71
71
image : valory/open-autonomy-user:latest
72
72
options : -v ${{ github.workspace }}:/work
73
73
shell : bash
74
74
run : |
75
- echo "Building Docker Images "
75
+ echo "Building Docker Agent Image "
76
76
cd /work
77
77
source env.sh || exit 1
78
- echo "Building images for $AUTHOR for service $SERVICE"
78
+ echo "Building image for $AUTHOR for service $SERVICE"
79
79
autonomy init --reset --author $AUTHOR --ipfs --remote
80
80
autonomy fetch $AUTHOR/$SERVICE --service --local || exit 1
81
81
cd $SERVICE || exit 1
82
- autonomy build-image || exit 1
83
- autonomy build-image --version $VERSION || exit 1
84
-
82
+ autonomy build-image --image-author valory || exit 1
85
83
86
84
- name : Docker login
87
85
run : |
88
86
echo $DOCKER_PASSWORD | docker login -u $DOCKER_USER --password-stdin
89
- - name : Docker Push
87
+
88
+ - name : Docker Tag and Push
90
89
run : |
91
90
source env.sh
92
- echo "Pushing $DOCKER_USER/oar-$AGENT:$VERSION"
93
- echo "Pushing $DOCKER_USER/oar-$AGENT:$DEFAULT_IMAGE_TAG"
94
- docker push $DOCKER_USER/oar-$AGENT:$VERSION
95
- docker push $DOCKER_USER/oar-$AGENT:$DEFAULT_IMAGE_TAG
96
-
91
+ docker tag $DOCKER_USER/oar-$AGENT:$DEFAULT_IMAGE_TAG $DOCKER_USER/oar-$AGENT:latest || exit 1
92
+ docker tag $DOCKER_USER/oar-$AGENT:$DEFAULT_IMAGE_TAG $DOCKER_USER/oar-$AGENT:$VERSION || exit 1
93
+ for TAG in $VERSION $DEFAULT_IMAGE_TAG latest
94
+ do
95
+ IMAGE_NAME="$DOCKER_USER/oar-$AGENT:$TAG"
96
+ echo "Pushing $IMAGE_NAME"
97
+ docker push $IMAGE_NAME
98
+ done
0 commit comments