# Flow provide

1. [Description](#description)
1. [Steps](#steps)
1. [Excluded Contexts](#excluded-contexts)

## <a name="description"></a>Description

Provide and install all dependencies and requirements.

## <a name="steps"></a>Steps

These are the steps configured in the [config.json][8] file:

```json
  {
    "provide-env": {
      "implementation-check" : false
    },
    "configure-env": {
      "implementation-check" : false
    },
    "check-install": {
      "implementation-check" : false
    }
  }
```

* `provide-env`: Execute all commands necessary to provide an environment for the entire C.I. process.
* `configure-env`: Execute all commands necessary to configure an environment for the entire C.I. process.
* `check-install`: Checking that all the requirements over the system have been fulfilled.
    
As defined, those are not steps required in order to execute correctly the flow.

## <a name="excluded-contexts"></a>Excluded contexts

All the gitflow contexts are excluded:

* [develop][1]
* [master][2]
* [feature][3]
* [hotfix][4]
* [release][5]
* [merger][6]
* [consolidation][7]

[1]: https://globaldevtools.bbva.com/bitbucket/projects/CTOOL/repos/pisco-gitflow-contexts/browse/contexts/develop/index.js
[2]: https://globaldevtools.bbva.com/bitbucket/projects/CTOOL/repos/pisco-gitflow-contexts/browse/contexts/master/index.js
[3]: https://globaldevtools.bbva.com/bitbucket/projects/CTOOL/repos/pisco-gitflow-contexts/browse/contexts/feature/index.js
[4]: https://globaldevtools.bbva.com/bitbucket/projects/CTOOL/repos/pisco-gitflow-contexts/browse/contexts/hotfix/index.js
[5]: https://globaldevtools.bbva.com/bitbucket/projects/CTOOL/repos/pisco-gitflow-contexts/browse/contexts/release/index.js
[6]: https://globaldevtools.bbva.com/bitbucket/projects/CTOOL/repos/pisco-gitflow-contexts/browse/contexts/merger/index.js
[7]: https://globaldevtools.bbva.com/bitbucket/projects/CTOOL/repos/pisco-gitflow-contexts/browse/contexts/consolidation/index.js
[8]: ./config.json
