Skip to content

Commit 79b9ed1

Browse files
authored
Merge pull request #65 from devilbox/release-0.51
Ensure Travis-CI recognizes when being run as cronjob
2 parents 77716db + dc20fbe commit 79b9ed1

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

.travis.yml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,11 +98,13 @@ script:
9898
- if [ "${TRAVIS_PULL_REQUEST}" == "false" ]; then
9999
echo "${DOCKER_PASSWORD}" | docker login --username "${DOCKER_USERNAME}" --password-stdin &&
100100
if [ "${TRAVIS_BRANCH}" == "master" ]; then
101+
echo "Pushing latest";
101102
docker push "${IMAGE}:${PHP}-base";
102103
docker push "${IMAGE}:${PHP}-mods";
103104
docker push "${IMAGE}:${PHP}-prod";
104105
docker push "${IMAGE}:${PHP}-work";
105106
elif [[ ${TRAVIS_BRANCH} =~ ^(release-[.0-9]+)$ ]]; then
107+
echo "Pushing branch ${TRAVIS_BRANCH}";
106108
docker tag "${IMAGE}:${PHP}-base" "${IMAGE}:${PHP}-base-${TRAVIS_BRANCH}" &&
107109
docker tag "${IMAGE}:${PHP}-mods" "${IMAGE}:${PHP}-mods-${TRAVIS_BRANCH}" &&
108110
docker tag "${IMAGE}:${PHP}-prod" "${IMAGE}:${PHP}-prod-${TRAVIS_BRANCH}" &&
@@ -112,6 +114,7 @@ script:
112114
docker push "${IMAGE}:${PHP}-prod-${TRAVIS_BRANCH}";
113115
docker push "${IMAGE}:${PHP}-work-${TRAVIS_BRANCH}";
114116
elif [ -n "${TRAVIS_TAG}" ]; then
117+
echo "Pushing tag ${TRAVIS_TAG}";
115118
docker tag "${IMAGE}:${PHP}-base" "${IMAGE}:${PHP}-base-${TRAVIS_TAG}" &&
116119
docker tag "${IMAGE}:${PHP}-mods" "${IMAGE}:${PHP}-mods-${TRAVIS_TAG}" &&
117120
docker tag "${IMAGE}:${PHP}-prod" "${IMAGE}:${PHP}-prod-${TRAVIS_TAG}" &&
@@ -120,6 +123,18 @@ script:
120123
docker push "${IMAGE}:${PHP}-mods-${TRAVIS_TAG}";
121124
docker push "${IMAGE}:${PHP}-prod-${TRAVIS_TAG}";
122125
docker push "${IMAGE}:${PHP}-work-${TRAVIS_TAG}";
126+
elif [ "${TRAVIS_EVENT_TYPE}" = "cron" ]; then
127+
if MY_TAG="$( git describe --exact-match "$(git rev-parse HEAD)" 2>/dev/null )"; then
128+
echo "Pushing cron tag ${MY_TAG}";
129+
docker tag "${IMAGE}:${PHP}-base" "${IMAGE}:${PHP}-base-${MY_TAG}" &&
130+
docker tag "${IMAGE}:${PHP}-mods" "${IMAGE}:${PHP}-mods-${MY_TAG}" &&
131+
docker tag "${IMAGE}:${PHP}-prod" "${IMAGE}:${PHP}-prod-${MY_TAG}" &&
132+
docker tag "${IMAGE}:${PHP}-work" "${IMAGE}:${PHP}-work-${MY_TAG}" &&
133+
docker push "${IMAGE}:${PHP}-base-${MY_TAG}";
134+
docker push "${IMAGE}:${PHP}-mods-${MY_TAG}";
135+
docker push "${IMAGE}:${PHP}-prod-${MY_TAG}";
136+
docker push "${IMAGE}:${PHP}-work-${MY_TAG}";
137+
fi
123138
else
124139
echo "Skipping push to dockerhub on normal branches";
125140
fi

0 commit comments

Comments
 (0)