\ReleaseProjectFromBitbucketHook
Synopsis
class ReleaseProjectFromBitbucketHook
{
- // members
- protected string $path = '.env';
- private boolean $allow = false;
- private string $ip = '';
- private array $allowedCIDRS = ;
- private string $webhookSecret = '';
- private string $webhookSecretProvided = '';
- private string $releaseScript = '';
- private string $absoluteDirOfThisScript = '';
- private string $envType = '';
- // methods
- public void run()
- protected void getVars()
- protected void securityChecks()
- protected void runInner()
- private void basicCheck()
- private void isIpInRange()
- private void abort()
- private void isSafeEnvironment()
- private void getAtlassionIpRanges()
- private void findDotEnvFile()
- private void loadDotEnvFile()
Members
private
- $absoluteDirOfThisScript
- $allow
- $allowedCIDRS
- $envType
- $ip
- $releaseScript
- $webhookSecret
- $webhookSecretProvided
protected
- $path
—
string
The directory where the .env file can be located.
Methods
private
- abort()
- basicCheck()
- findDotEnvFile()
- getAtlassionIpRanges() — Get Bitbucket IP range.
- isIpInRange()
- isSafeEnvironment()
- loadDotEnvFile()