背景:
Projen 是一个非常好用的工具,可以生成和管理使用AWS CDK构建的(JSII)项目。
先前,我使用RenovateBot的 group:aws-cdkMonorepo
预设来管理CDK依赖。这将导致RenovateBot为AWS CDK依赖项更新创建单个Github拉取请求。
问题:
使用Projen,我们在 .projenrc.js
中控制CDK版本:
const { AwsCdkConstructLibrary } = require('projen');
const project = new AwsCdkConstructLibrary({
authorName: "Example",
authorAddress: "contact@example.com",
cdkVersion: "1.64.0",
name: "@example/project",
repository: "https://github.com/example/project.git",
});
project.synth();
那么如何利用DependaBot或RenovateBot等工具管理cdkVersion
的值呢?
由于保持CDK构造与当前CDK版本的更新至关重要,而手动更新多个CDK构造将非常痛苦。
^1.30.0
,我没有听到任何抱怨。我自己使用CDK 1.64.0与此软件包。 - udondan