Supported IDEs and Git Repositories
StackOps works with any IDE and GitHub or AWS CodeCommit repositories.
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:
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, andcommit
infrastructure code from within your IDE which triggers your StackOps deployment pipeline.