-
Notifications
You must be signed in to change notification settings - Fork 54
/
deploy-config.php
45 lines (43 loc) · 1.81 KB
/
deploy-config.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?php
/**
* The repos that we want to deploy.
*
* Each repos will be an entry in the array in the following way:
* 'repo name' => array( // Required. This is the repo name
* 'path' => '/path/to/local/repo/', // Required. The local path to your code.
* 'branch' => 'the_desired_deploy_branch', // Required. Deployment branch.
* 'remote' => 'git_remote_repo', // Optional. Defaults to 'origin'
* 'post_deploy' => 'callback' // Optional callback function for whatever.
* 'secret' => '' // Optional. The secret specified in the webhook settings (Only works with GitHub).
* )
*
* You can put as many of these together as you want, each one is simply
* another entry in the $repos array. To set up a deploy create a deploy key
* for your repo on github or bitbucket. You can generate multiple deploy keys
* for multiple repos.
* @see https://confluence.atlassian.com/pages/viewpage.action?pageId=271943168
*
* Note that deploy keys are only necessary if the repo is private. If it is a
* public repo, then you do not need a key to get read only access to the repo
* which is really what we are after for deployment.
*
* Once you have done an initial git pull in the desired code location, you can
* run 'pwd' to get the full directory of your git repo. Once done, enter that
* full path in the 'path' option for that repo. The optional callback will allow
* you to ping something else as well such as hitting a DB update script or any
* other configuration you may need to do for the newly deployed code.
*/
$repos = array(
/*'examplerepo' => array(
'branch' => 'master',
'remote' => 'origin',
'path' => '/path/to/local/code/',
'secret' => ''
)*/
);
/**
* Sets the deploy log directory
*/
define( 'DEPLOY_LOG_DIR', dirname( __FILE__ ) );
/* Do not edit below this line */
require_once 'inc/class.deploy.php';