parent
0c83f360a8
commit
722de2a1e5
@ -0,0 +1,44 @@ |
|||||||
|
#!/usr/bin/env bash |
||||||
|
set -e |
||||||
|
|
||||||
|
export PATH="$PICO_TOOLS_DIR:$PATH" |
||||||
|
|
||||||
|
# get current Pico milestone |
||||||
|
VERSION="$(php -r "require_once('$PICO_PROJECT_DIR/lib/Pico.php'); echo Pico::VERSION;")" |
||||||
|
MILESTONE="Pico$([[ "$VERSION" =~ ^([0-9]+\.[0-9]+)\. ]] && echo " ${BASH_REMATCH[1]}")" |
||||||
|
|
||||||
|
echo "Deploying $PROJECT_REPO_BRANCH branch ($MILESTONE)..." |
||||||
|
echo |
||||||
|
|
||||||
|
# clone repo |
||||||
|
github-clone.sh "$PICO_DEPLOY_DIR" "https://github.com/$DEPLOY_REPO_SLUG.git" "$DEPLOY_REPO_BRANCH" |
||||||
|
|
||||||
|
cd "$PICO_DEPLOY_DIR" |
||||||
|
|
||||||
|
# setup repo |
||||||
|
github-setup.sh |
||||||
|
|
||||||
|
# generate phpDocs |
||||||
|
generate-phpdoc.sh \ |
||||||
|
"$PICO_PROJECT_DIR/.phpdoc.xml" \ |
||||||
|
"$PICO_DEPLOY_DIR/phpDoc/$PICO_DEPLOYMENT.cache" "$PICO_DEPLOY_DIR/phpDoc/$PICO_DEPLOYMENT" \ |
||||||
|
"$MILESTONE API Documentation ($PROJECT_REPO_BRANCH branch)" |
||||||
|
|
||||||
|
if [ -z "$(git status --porcelain "$PICO_DEPLOY_DIR/phpDoc/$PICO_DEPLOYMENT.cache")" ]; then |
||||||
|
# nothing to do |
||||||
|
exit 0 |
||||||
|
fi |
||||||
|
|
||||||
|
# update phpDoc list |
||||||
|
update-phpdoc-list.sh \ |
||||||
|
"$PICO_DEPLOY_DIR/_data/phpDoc.yml" \ |
||||||
|
"$PICO_DEPLOYMENT" "branch" "<code>$PROJECT_REPO_BRANCH</code> branch" "$(date +%s)" |
||||||
|
|
||||||
|
# commit phpDocs |
||||||
|
github-commit.sh \ |
||||||
|
"Update phpDocumentor class docs for $PROJECT_REPO_BRANCH branch @ $PROJECT_REPO_COMMIT" \ |
||||||
|
"$PICO_DEPLOY_DIR/phpDoc/$PICO_DEPLOYMENT.cache" "$PICO_DEPLOY_DIR/phpDoc/$PICO_DEPLOYMENT" \ |
||||||
|
"$PICO_DEPLOY_DIR/_data/phpDoc.yml" |
||||||
|
|
||||||
|
# deploy phpDocs |
||||||
|
github-deploy.sh "$PROJECT_REPO_SLUG" "heads/$PROJECT_REPO_BRANCH" "$PROJECT_REPO_COMMIT" |
@ -1,5 +1,5 @@ |
|||||||
#!/usr/bin/env bash |
#!/usr/bin/env bash |
||||||
if [ -n "$TRAVIS_TAG" ]; then |
if [ -n "$PROJECT_REPO_TAG" ]; then |
||||||
exec "$(dirname "$0")/deploy-release.sh" |
exec "$(dirname "$0")/deploy-release.sh" |
||||||
else |
else |
||||||
exec "$(dirname "$0")/deploy-branch.sh" |
exec "$(dirname "$0")/deploy-branch.sh" |
@ -1,4 +0,0 @@ |
|||||||
# Ignore temporary directories created while building/deploying Pico |
|
||||||
/phpdoc |
|
||||||
/phpdoc.cache |
|
||||||
/deploy-*.git |
|
@ -1,50 +0,0 @@ |
|||||||
#!/usr/bin/env bash |
|
||||||
set -e |
|
||||||
|
|
||||||
export PATH="$(dirname "$0")/tools:$PATH" |
|
||||||
|
|
||||||
DEPLOYMENT_ID="${TRAVIS_BRANCH//\//_}" |
|
||||||
DEPLOYMENT_DIR="$TRAVIS_BUILD_DIR/_build/deploy-$DEPLOYMENT_ID.git" |
|
||||||
|
|
||||||
[ -n "$DEPLOY_REPO_SLUG" ] || export DEPLOY_REPO_SLUG="$TRAVIS_REPO_SLUG" |
|
||||||
[ -n "$DEPLOY_REPO_BRANCH" ] || export DEPLOY_REPO_BRANCH="gh-pages" |
|
||||||
|
|
||||||
# get current Pico milestone |
|
||||||
VERSION="$(php -r 'require_once(__DIR__ . "/lib/Pico.php"); echo Pico::VERSION;')" |
|
||||||
MILESTONE="Pico$([[ "$VERSION" =~ ^([0-9]+\.[0-9]+)\. ]] && echo " ${BASH_REMATCH[1]}")" |
|
||||||
|
|
||||||
echo "Deploying $TRAVIS_BRANCH branch ($MILESTONE)..." |
|
||||||
echo |
|
||||||
|
|
||||||
# clone repo |
|
||||||
github-clone.sh "$DEPLOYMENT_DIR" "https://github.com/$DEPLOY_REPO_SLUG.git" "$DEPLOY_REPO_BRANCH" |
|
||||||
|
|
||||||
cd "$DEPLOYMENT_DIR" |
|
||||||
|
|
||||||
# setup repo |
|
||||||
github-setup.sh |
|
||||||
|
|
||||||
# generate phpDocs |
|
||||||
generate-phpdoc.sh \ |
|
||||||
"$TRAVIS_BUILD_DIR/.phpdoc.xml" \ |
|
||||||
"$DEPLOYMENT_DIR/phpDoc/$DEPLOYMENT_ID.cache" "$DEPLOYMENT_DIR/phpDoc/$DEPLOYMENT_ID" \ |
|
||||||
"$MILESTONE API Documentation ($TRAVIS_BRANCH branch)" |
|
||||||
|
|
||||||
if [ -z "$(git status --porcelain "$DEPLOYMENT_DIR/phpDoc/$DEPLOYMENT_ID.cache")" ]; then |
|
||||||
# nothing to do |
|
||||||
exit 0 |
|
||||||
fi |
|
||||||
|
|
||||||
# update phpDoc list |
|
||||||
update-phpdoc-list.sh \ |
|
||||||
"$DEPLOYMENT_DIR/_data/phpDoc.yml" \ |
|
||||||
"$TRAVIS_BRANCH" "branch" "<code>$TRAVIS_BRANCH</code> branch" "$(date +%s)" |
|
||||||
|
|
||||||
# commit phpDocs |
|
||||||
github-commit.sh \ |
|
||||||
"Update phpDocumentor class docs for $TRAVIS_BRANCH branch @ $TRAVIS_COMMIT" \ |
|
||||||
"$DEPLOYMENT_DIR/phpDoc/$DEPLOYMENT_ID.cache" "$DEPLOYMENT_DIR/phpDoc/$DEPLOYMENT_ID" \ |
|
||||||
"$DEPLOYMENT_DIR/_data/phpDoc.yml" |
|
||||||
|
|
||||||
# deploy phpDocs |
|
||||||
github-deploy.sh "$TRAVIS_REPO_SLUG" "heads/$TRAVIS_BRANCH" "$TRAVIS_COMMIT" |
|
Loading…
Reference in new issue