You are here

private function CircleCiManager::buildCircleCiApiRetrieveBuildsUrl in Build Hooks 3.x

Same name and namespace in other branches
  1. 8.2 modules/build_hooks_circleci/src/CircleCiManager.php \Drupal\build_hooks_circleci\CircleCiManager::buildCircleCiApiRetrieveBuildsUrl()

Build the url to retrieve latest builds from circle ci for an environment.

Parameters

array $config: The configuration array from the plugin.

int $limit: Number of desired builds to retrieve.

Return value

string The url to call to get the builds.

1 call to CircleCiManager::buildCircleCiApiRetrieveBuildsUrl()
CircleCiManager::retrieveLatestBuildsFromCircleciForEnvironment in modules/build_hooks_circleci/src/CircleCiManager.php
Get the latest builds from Circle CI for and environment.

File

modules/build_hooks_circleci/src/CircleCiManager.php, line 137

Class

CircleCiManager
Defines a service for managing Circle CI deployments.

Namespace

Drupal\build_hooks_circleci

Code

private function buildCircleCiApiRetrieveBuildsUrl(array $config, $limit) {
  $circleCiConf = $this->configFactory
    ->get('build_hooks_circleci.settings');
  $apiKey = $circleCiConf
    ->get('circleci_api_key');
  $branch = $config['branch'];
  return $this
    ->buildCircleCiApiBasePathForEnvironment($config) . "tree/{$branch}?circle-token={$apiKey}&limit={$limit}";
}