Skip to content

CI CD Systems

bhanutejags edited this page Aug 13, 2021 · 18 revisions

References

  • As a native feature of GitHub, it provides very good integration with GitHub, from example raising PRs and labelling issues from GitHub Actions is trivial.
  • Has good community and ecosystem around sharable/composable GitHub Actions(technically similar to CircleCI Orbs), from installing Ruby and building Docker images to deploying to AWS Services.
    • These actions let use write CI/CD pipelines without the need to write shell scripts.
  • AWS Integration is achieved through 1st-party GitHub Actions provided by AWS.
  • Writing our own GitHub Actions is easy and intuitive, they can be written in Javascript or in any language using their Docker-backed-actions feature.

Links

Approvals Worflows in GitHub Actions

Useful GitHub Actions

AWS Integration

AWS CodeBuild/CodePipeline

  • A repository hosting service and CI/CD system that is well integrated with AWS tools and services.
  • Getting used to this service, might help developers to get more comfortable with AWS Services.

Links


Where we use these tools

GitHub-based workflows

  • For certain workflows like Dependabot and Ruby Upgrade use GitHub actions.