#consumer #rebuild #build #track #relationships #aws #coordinate

app cb-project-metadata-updater

Tracks relationships between source code and their AWS Code Build projects to coordinate rebuilds of consumers when changes are made

3 releases

0.1.2 Sep 2, 2022
0.1.1 Aug 19, 2022
0.1.0 Feb 6, 2022

#10 in #relationships

MIT license

26KB
429 lines

Overview

A tool that works in tandem with its AWS CDK construct (link to be added) that tracks a private package's Code Build project, as well as its consumers so that rebuilds can be coordinated when changes are made.

What it does currently

This is intended to be run as part of a CodeBuild project's buildspec, and more specifically a project that was created with [insert details of the construct here].

Planned functionality

  • Block builds of packages where their consumers are in the process of being built.
    • Would need to find a way to do this without taking up a bunch of idle capacity.
    • Is there a feature in CodeBuild that would help with this?
  • Support more than Rust
    • Ideally, there would be a trait defined and implementations for each language that is supported beyond Rust (Java, JavaScript, Python, C#, whatever)

Dependencies

~29–42MB
~686K SLoC