Source code

Creating source code is the first phase in a CI/CD pipeline. During this phase, developers translate requirements into algorithms, features, and behaviours. Tools vary and depend on purpose and language of project, developer preferences and other variables. There is no uniform source creation pipeline.

Application pipelines

A source code creation pipeline may incorporate any of the following:

  • A programming framework, such as Python or JavaScript.

  • An integrated development environment (IDE) such as PyCharm or Codium.

  • Testing tools such as Jest for JavaScript or pytest for Python programs.

  • Code-quality tools, such as black, mypy, flake8, isort, and vulnerability scanners.

  • Code repositories and version control systems, such as Git.

Mitigations

  • Lock down development machines