Skip to content

Commit 64b41a9

Browse files
Test with Pushing Releases with Tags
1 parent a617192 commit 64b41a9

File tree

2 files changed

+39
-7
lines changed

2 files changed

+39
-7
lines changed

.travis.yml

Lines changed: 24 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,23 @@
11
language: php
22
env:
3-
- WEB_PORT_80_TCP_ADDR=localhost
3+
global:
4+
- secure: I/8TWUxe4NJp47f4pKhndulMqKiz4kM562eSPGYFrKWnvTlKgu/4O8pHsVRhtTyhrUdYaK9A0FhqecaxaA9ASiG3ATQ3wgJMJcjve2BzAA1eCO9n64/u5y9vuNJWPQ/LApaH5AZZPTcrDPRwtPWCPpOfB66Gek0xX67Bsu8vOEKuDOXzPqll/km7FJqGdLlR2J7jP1J8JnAq36uN54Gc7NecZjLiRwPEVvFoWW7mlQxmyOcj6Qu92nY+pODhy9CvS+XL1XB80nMggAZSARhOgPv7C9gjw/HGUZ8AZqZ85DkBXW5Watbk3XDEyVkMse73asihnoXz5rAELEoSDlWTtONaZLLi2tpWJdJzVLxTVVM2wp9E8uZnCD7w3MfZWeYy6E06hKfBkN2U7w0DKho48OL4u/QDLh1rOa67qfejwoPRNgInIb4eK0i/x5+Gg7r22s0iU+qRGGlkZNHjLbg2yEbcJZ7g0Wiu91fhPZNbirvx+YOFekfXQit0CdKo/kTqR0PDtG0StowDi1359to+Zkn24EE2l+Xiw1IPKNX6ag2ph2hLN6+4JIHghLPNoarfFJtCVXLrOobpIxMN/hLY1FZ9we27beJ/mTTClJAAG9jCXzERMOcHOWCjdd44kas5VaAeyEfu9Mm3ZXu5e0H5bFzaNRRnqb3qDGgY7pjuLDM=
5+
- GIT_NAME: Travis CI
6+
- GIT_EMAIL: builds@travis-ci.org
7+
- TRAVIS_REPO_SLUG: mitchellkrogza/Travis-CI-for-Apache-For-Testing-Apache-and-PHP-Configurations
8+
- GIT_BRANCH: master
9+
matrix:
10+
fast_finish: true
411
sudo: required
512
dist: trusty
613
php:
7-
- 5.4
8-
- 5.5
914
- 5.6
10-
- 7.0
1115
addons:
1216
hosts:
1317
- local.dev
14-
matrix:
15-
fast_finish: true
1618
cache:
1719
- apt
18-
before_install:
20+
install:
1921
- travisCI/install-apache.sh
2022
script:
2123
# Do a lookup on local.dev hostname set above
@@ -38,3 +40,18 @@ script:
3840
- STATUSCODE=$(curl -I http://local.dev:80/apache.php -e http://100dollars-seo.com &> /dev/stderr --write-out "%{http_code}") | if test $STATUSCODE 403; then exit 0; fi
3941
- STATUSCODE=$(curl -I http://local.dev:80/apache.php -e http://zx6.ru &> /dev/stderr --write-out "%{http_code}") | if test $STATUSCODE 403; then exit 0; fi
4042
- cat /tmp/error.log
43+
before_deploy:
44+
- travisCI/deploy.sh
45+
deploy:
46+
provider: releases
47+
api_key:
48+
secure: ${GH_TOKEN}
49+
file:
50+
- "README.md"
51+
skip_cleanup: true
52+
on:
53+
repo: mitchellkrogza/Travis-CI-for-Apache-For-Testing-Apache-and-PHP-Configurations
54+
tags: false
55+
all_branches: true
56+
notifications:
57+
email: false

travisCI/deploy.sh

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
#!/bin/bash
2+
BUILDDATE=$(date +"%Y-%m-%d")
3+
git config --global user.email "${GIT_EMAIL}"
4+
git config --global user.name "${GIT_NAME}"
5+
git config --global push.default simple
6+
git remote add origin https://${GH_TOKEN}@github.com/${TRAVIS_REPO_SLUG}.git
7+
export GIT_TAG=$BUILDDATE.Build-$TRAVIS_BUILD_NUMBER
8+
git fetch --tags
9+
msg="Tag Generated from TravisCI for build $TRAVIS_BUILD_NUMBER"
10+
if git tag $GIT_TAG -a -m "$msg" 2>/dev/null; then
11+
git tag $GIT_TAG -a -m "Tag Generated from TravisCI for build $TRAVIS_BUILD_NUMBER"
12+
git push origin master && git push origin master --tags
13+
ls -aR
14+
else echo Tag already exists!; fi
15+

0 commit comments

Comments
 (0)