#release-engineering (2020-06)
All things CI/CD. Specific emphasis on Codefresh and CodeBuild with CodePipeline.
CI/CD Discussions
Archive: https://archive.sweetops.com/release-engineering/
2020-06-23

It seems like everytime I run a codebuild build from the UI by pressing the Start Build
button it starts 2-3 instances of the build, anyone experience the same?
2020-06-25

Question: Are there any best practices out there for managing database dependencies as part of the build and deploy pipeline? For example:
• A team is using Dynamo and need to pre-populate it with some data as part of the initial deploy
• A team is working with SQL in RDS and needs to add a new table with a particular release Looking for ideas on how to keep the database dependencies synced with the code as we roll out releases. Appreciate any help!

For the second one, all schema changes should be part of the code base. You can use tools like alembic and flyway to apply the changes during release



on the second item - we’ve recently started treating the database as a separate item with it’s own version and our legacy monolith depends on a database version

while it seems counter intuitive, with our monolith deploy times are too lengthy to quickly roll a fix forward, so we need to be able to roll back

by decoupling the database deploy it means we can roll back a version safely, as our code supports vCurrent and vNext of the database

previously we were finding that roll backs during an outage event were taking too long because we were trying to confirm if database changes would be destructive

We have a monolith now, but the “plan” is to move to smaller services that all maintain their own system of record.

Similarly our teams separate data migrations from application deployment. Some migrations take a long time… which brings up other questions…
2020-06-26
2020-06-30

Hey folks - any appetite for https://github.com/cloudposse/github-status-updater/pull/11 ? I’m in need of a github PR status updater that supports GHE
Added 3 new options in order to support Github Enterprise and insecure ssl connections Options for Github Enterprise (works as a pair) : -baseURL string Base URL of github enterprise -uploadURL st…

merged but binary not created - going to fix action
Added 3 new options in order to support Github Enterprise and insecure ssl connections Options for Github Enterprise (works as a pair) : -baseURL string Base URL of github enterprise -uploadURL st…

what build release artifacts why travis deprecated and not working

new release cut and migrated to github actions

Thanks @Erik Osterman (Cloud Posse)!

Failing that, anyone know a single go binary similar to https://github.com/cloudposse/github-status-updater (Would be nice to have functionality to comment on a PR too)
Command line utility for updating GitHub commit statuses and enabling required status checks for pull requests - cloudposse/github-status-updater

going to get our github actions for this setup
Command line utility for updating GitHub commit statuses and enabling required status checks for pull requests - cloudposse/github-status-updater

our travis has been causing us problems and no longer works.

Command line utility for creating GitHub comments on Commits, Pull Request Reviews or Issues - cloudposse/github-commenter

btw, new release cut - updated to use github actions
Command line utility for creating GitHub comments on Commits, Pull Request Reviews or Issues - cloudposse/github-commenter