@@ -15,13 +15,6 @@ services:
1515env :
1616 global :
1717 - IMAGE : devilbox/php-fpm
18- # travis encrypt DOCKER_USERNAME=user
19- # travis encrypt DOCKER_PASSWORD=pass
20- # Must be regenerated when repository name/owner changes
21- # DOCKER_USERNAME
22- - secure : " Y7xt3qZW9Zwrsgdd/aCf8ZqA7I039506ZDf/u/WVzGwNHta5YJJ7XYy8XG7XugyqGGXRVpfBiaqmDH4xsPLXyHXdOt2G38GXZHZXIgJOiEJ6aUfpdUxyeu8XIXkD2MDMmc3Kb27Yub/OadxRMLWEflzRnSXXs3KJ8TsbPHh0yRWDMsmHYOYl16gDGUX1izLkEx4J+9iA3+JwIFZk8by/OUuIIQ93bSNORpwHT8A1j7Y1kh8kYkPZ6nRxWO8xrc2wI1Rbp0X+ivLnOotxDZo53UI/0KroeSckDpoWfoz+B7mP+M+5B6kGlI2pKDNQB/ErYvnya6PdtFSS9skbvepR4tBhUOZDDY7NMRg9m3w0b9T1no+g3A4LBGXy6+OZZoiYAGy9LvqMhFkINqbBhRBX+mZhtG0pNXunfcu5dk81Ni/XpXDiy9JU98jItwsRj4SeaPfSt0LUNNXMS/fEwZyTy6TihN1CM3krJpV30Ic5rN64FRnrRjUuNU4lJ/W36yUhM29gb13ahh+f7sDsYoCzMwDM9HFe0YLb3ar3mW1lb3FuUugU2f2EupgCPY60X2XrY9aSgCfbdiVsA84dbLtRfHTPG7UbEcJW5RH8HS+9qVZBK+AcPqon9jbOJRVh7q99YW+R8X/XeyYpz7amacVmRus80+toZ16bbU7D2Qgjdek="
23- # DOCKER_PASSWORD
24- - secure : " ZRrVOVOkSCS2UxEi1HNF1iKefK4sDT/sPRl1HxMQjLnRRaAMdG0aRnBwQf2YAM2qzhCfN85qt6zZtC4awc2mHiZ88JrAZxBjK6xj4BwOyLbDuzpBsKXnx8Nix+wyYYKSjsC3LOYrsUe+4rvkw3tVvVaX8G2llojwdksF34VDmmHBmzCG/Bsexk7UqC+qw0PZm7BtctQO+IL0btmMDijRDElxfR+AuPvf9JdkhYzw9TOO7Jqd53NssNVGyL+XSV0dfGn8PkZTp1e8D+28pLK4oGVog+Wk7Cq94hSGjk5AkWKvL5441rupG1AA8K3njeDNMKdov4o+dmnkAH7Jh8tjShMhNhoxHce3IzpczjhoE1EyYQcyPf1qdfhV35Xv096iWX5809pp1MZF2oE5eism8JaU9NpGClryVbKVKtup8ko9/tCqz01Czq5Vue40feMkGtdePulg59OhyyPLYldsObw8QlZydkrmgVZe6b+GyybeiHraTfDq4pvTgUrC4Cmm5J3IB5Ig1THEiYKHfRJ5hSSMDDODeBXc8Xh6mFssEVshNx/jbUQWuAVYQFw/GIquVHxr6btbevrWIoD+zmqcc0L98u9pYH8w7b+gMgVJNCC4QQz2NCGGWw9l9/TmLrKJgeXbG18n8D314le1zuna6/VfH9pXIlbNO4hgz5NLHJk="
2518 matrix :
2619 - PHP=5.2
2720 - PHP=5.3
@@ -103,44 +96,44 @@ before_script:
10396# ##
10497script :
10598 - if [ "${TRAVIS_PULL_REQUEST}" == "false" ]; then
106- echo "${DOCKER_PASSWORD }" | docker login --username "${DOCKER_USERNAME}" --password-stdin &&
99+ make login USERNAME= "${DOCKER_USERNAME }" PASSWORD= "${DOCKER_PASSWORD}";
107100 if [ "${TRAVIS_BRANCH}" == "master" ]; then
108101 echo "Pushing latest";
109- until docker push "${IMAGE}:${ PHP}-base"; do sleep 1; done;
110- until docker push "${IMAGE}:${ PHP}-mods"; do sleep 1; done;
111- until docker push "${IMAGE}:${ PHP}-prod"; do sleep 1; done;
112- until docker push "${IMAGE}:${ PHP}-work"; do sleep 1; done ;
102+ make push TAG= "${PHP}-base" &&
103+ make push TAG= "${PHP}-mods" &&
104+ make push TAG= "${PHP}-prod" &&
105+ make push TAG= "${PHP}-work";
113106 elif [[ ${TRAVIS_BRANCH} =~ ^(release-[.0-9]+)$ ]]; then
114107 echo "Pushing branch ${TRAVIS_BRANCH}";
115- docker tag "${IMAGE}:${ PHP}-base" "${IMAGE}: ${PHP}-base-${TRAVIS_BRANCH}" &&
116- docker tag "${IMAGE}:${ PHP}-mods" "${IMAGE}: ${PHP}-mods-${TRAVIS_BRANCH}" &&
117- docker tag "${IMAGE}:${ PHP}-prod" "${IMAGE}: ${PHP}-prod-${TRAVIS_BRANCH}" &&
118- docker tag "${IMAGE}:${ PHP}-work" "${IMAGE}: ${PHP}-work-${TRAVIS_BRANCH}" &&
119- until docker push "${IMAGE}:${ PHP}-base-${TRAVIS_BRANCH}"; do sleep 1; done;
120- until docker push "${IMAGE}:${ PHP}-mods-${TRAVIS_BRANCH}"; do sleep 1; done;
121- until docker push "${IMAGE}:${ PHP}-prod-${TRAVIS_BRANCH}"; do sleep 1; done;
122- until docker push "${IMAGE}:${ PHP}-work-${TRAVIS_BRANCH}"; do sleep 1; done ;
108+ make tag OLD_TAG= "${PHP}-base" NEW_TAG=" ${PHP}-base-${TRAVIS_BRANCH}" &&
109+ make tag OLD_TAG= "${PHP}-mods" NEW_TAG=" ${PHP}-mods-${TRAVIS_BRANCH}" &&
110+ make tag OLD_TAG= "${PHP}-prod" NEW_TAG=" ${PHP}-prod-${TRAVIS_BRANCH}" &&
111+ make tag OLD_TAG= "${PHP}-work" NEW_TAG=" ${PHP}-work-${TRAVIS_BRANCH}" &&
112+ make push TAG= "${PHP}-base-${TRAVIS_BRANCH}" &&
113+ make push TAG= "${PHP}-mods-${TRAVIS_BRANCH}" &&
114+ make push TAG= "${PHP}-prod-${TRAVIS_BRANCH}" &&
115+ make push TAG= "${PHP}-work-${TRAVIS_BRANCH}";
123116 elif [ -n "${TRAVIS_TAG}" ]; then
124117 echo "Pushing tag ${TRAVIS_TAG}";
125- docker tag "${IMAGE}:${ PHP}-base" "${IMAGE}: ${PHP}-base-${TRAVIS_TAG}" &&
126- docker tag "${IMAGE}:${ PHP}-mods" "${IMAGE}: ${PHP}-mods-${TRAVIS_TAG}" &&
127- docker tag "${IMAGE}:${ PHP}-prod" "${IMAGE}: ${PHP}-prod-${TRAVIS_TAG}" &&
128- docker tag "${IMAGE}:${ PHP}-work" "${IMAGE}: ${PHP}-work-${TRAVIS_TAG}" &&
129- until docker push "${IMAGE}:${ PHP}-base-${TRAVIS_TAG}"; do sleep 1; done;
130- until docker push "${IMAGE}:${ PHP}-mods-${TRAVIS_TAG}"; do sleep 1; done;
131- until docker push "${IMAGE}:${ PHP}-prod-${TRAVIS_TAG}"; do sleep 1; done;
132- until docker push "${IMAGE}:${ PHP}-work-${TRAVIS_TAG}"; do sleep 1; done ;
118+ make tag OLD_TAG= "${PHP}-base" NEW_TAG=" ${PHP}-base-${TRAVIS_TAG}" &&
119+ make tag OLD_TAG= "${PHP}-mods" NEW_TAG=" ${PHP}-mods-${TRAVIS_TAG}" &&
120+ make tag OLD_TAG= "${PHP}-prod" NEW_TAG=" ${PHP}-prod-${TRAVIS_TAG}" &&
121+ make tag OLD_TAG= "${PHP}-work" NEW_TAG=" ${PHP}-work-${TRAVIS_TAG}" &&
122+ make push TAG= "${PHP}-base-${TRAVIS_TAG}" &&
123+ make push TAG= "${PHP}-mods-${TRAVIS_TAG}" &&
124+ make push TAG= "${PHP}-prod-${TRAVIS_TAG}" &&
125+ make push TAG= "${PHP}-work-${TRAVIS_TAG}";
133126 elif [ "${TRAVIS_EVENT_TYPE}" = "cron" ]; then
134127 if MY_TAG="$( git describe --exact-match "$(git rev-parse HEAD)" 2>/dev/null )"; then
135128 echo "Pushing cron tag ${MY_TAG}";
136- docker tag "${IMAGE}:${ PHP}-base" "${IMAGE}: ${PHP}-base-${MY_TAG}" &&
137- docker tag "${IMAGE}:${ PHP}-mods" "${IMAGE}: ${PHP}-mods-${MY_TAG}" &&
138- docker tag "${IMAGE}:${ PHP}-prod" "${IMAGE}: ${PHP}-prod-${MY_TAG}" &&
139- docker tag "${IMAGE}:${ PHP}-work" "${IMAGE}: ${PHP}-work-${MY_TAG}" &&
140- until docker push "${IMAGE}:${ PHP}-base-${MY_TAG}"; do sleep 1; done;
141- until docker push "${IMAGE}:${ PHP}-mods-${MY_TAG}"; do sleep 1; done;
142- until docker push "${IMAGE}:${ PHP}-prod-${MY_TAG}"; do sleep 1; done;
143- until docker push "${IMAGE}:${ PHP}-work-${MY_TAG}"; do sleep 1; done ;
129+ make tag OLD_TAG= "${PHP}-base" NEW_TAG=" ${PHP}-base-${MY_TAG}" &&
130+ make tag OLD_TAG= "${PHP}-mods" NEW_TAG=" ${PHP}-mods-${MY_TAG}" &&
131+ make tag OLD_TAG= "${PHP}-prod" NEW_TAG=" ${PHP}-prod-${MY_TAG}" &&
132+ make tag OLD_TAG= "${PHP}-work" NEW_TAG=" ${PHP}-work-${MY_TAG}" &&
133+ make push TAG= "${PHP}-base-${MY_TAG}" &&
134+ make push TAG= "${PHP}-mods-${MY_TAG}" &&
135+ make push TAG= "${PHP}-prod-${MY_TAG}" &&
136+ make push TAG= "${PHP}-work-${MY_TAG}";
144137 fi
145138 else
146139 echo "Skipping push to dockerhub on normal branches";
0 commit comments