Skip to main content

Supported IDEs and Git Repositories

StackOps works with any IDE and GitHub or AWS CodeCommit repositories.

warning

AWS CodeCommit is being phased out. Use GitHub for new installations.

Whilst any IDE is supported, consider using an IDE which offers AI coding assistance for CloudFormation code.

GitHub Connections

After installing StackOps, click on "Configuration" and then click on the Git Service "+" to connect your GitHub account.

Suggested Git Layout

Suggested content and directory structure of your IaC repository is:

readme.md # documentation
.gitignore # ignore files and directories
templates/ # re-usable CloudFormation templates
params/ # re-usable parameter files
deps/ # deployments ~ deployment specfic template & parameter file are placed in a sub-directory

An example StackOps repository that contains a StackOps installation deployment is available here.

AWS CodeCommit Connections

To clone an AWS CodeCommit repository to your local environment, ensure you have the following tools installed:

tip

While both HTTPS and SSH can be used to connect your local Git to AWS CodeCommit, using git-remote-codecommit simplifies the process, especially when working with multiple aws cli named profiles and temporary credentials.

Once Git and git-remote-codecommit are installed, you will be able to:

  • clone your IaC repository, and
  • commit infrastructure code from within your IDE which triggers your StackOps deployment pipeline.