Skip to content

Commit dcb2fb0

Browse files
authored
Merge branch 'main' into conroy/link
2 parents b2efefc + 50b14fd commit dcb2fb0

File tree

12 files changed

+170
-30
lines changed

12 files changed

+170
-30
lines changed

.github/workflows/release.yml

Lines changed: 70 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.projen/tasks.json

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.projenrc.ts

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -146,11 +146,10 @@ function jestOptionsForProject(options: pj.javascript.JestOptions): pj.javascrip
146146
function transitiveFeaturesAndFixes(thisPkg: string, depPkgs: string[]) {
147147
return pj.ReleasableCommits.featuresAndFixes([
148148
'.',
149-
...depPkgs.map(p => path.relative(`packages/${thisPkg}`, `packages/${p}`))
149+
...depPkgs.map(p => path.relative(`packages/${thisPkg}`, `packages/${p}`)),
150150
].join(' '));
151151
}
152152

153-
154153
const repoProject = new yarn.Monorepo({
155154
projenrcTs: true,
156155
name: 'aws-cdk-cli',
@@ -225,8 +224,6 @@ const repoProject = new yarn.Monorepo({
225224
},
226225
});
227226

228-
new AdcPublishing(repoProject);
229-
230227
// Eslint for projen config
231228
// @ts-ignore
232229
repoProject.eslint = new pj.javascript.Eslint(repoProject, {
@@ -236,6 +233,12 @@ repoProject.eslint = new pj.javascript.Eslint(repoProject, {
236233
fileExtensions: ['.ts', '.tsx'],
237234
lintProjenRc: false,
238235
});
236+
// always lint projen files as part of the build
237+
if (repoProject.eslint?.eslintTask) {
238+
repoProject.tasks.tryFind('build')?.spawn(repoProject.eslint?.eslintTask);
239+
}
240+
241+
new AdcPublishing(repoProject);
239242

240243
const repo = configureProject(repoProject);
241244

@@ -1016,9 +1019,7 @@ const TOOLKIT_LIB_EXCLUDE_PATTERNS = [
10161019

10171020
const toolkitLib = configureProject(
10181021
new yarn.TypeScriptWorkspace({
1019-
...genericCdkProps({
1020-
private: true,
1021-
}),
1022+
...genericCdkProps(),
10221023
parent: repo,
10231024
name: '@aws-cdk/toolkit-lib',
10241025
description: 'AWS CDK Programmatic Toolkit Library',

packages/@aws-cdk/toolkit-lib/.gitignore

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/@aws-cdk/toolkit-lib/.npmignore

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/@aws-cdk/toolkit-lib/.projen/deps.json

Lines changed: 9 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/@aws-cdk/toolkit-lib/.projen/tasks.json

Lines changed: 55 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/@aws-cdk/toolkit-lib/package.json

Lines changed: 6 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

projenrc/adc-publishing.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import { Monorepo } from "cdklabs-projen-project-types/lib/yarn";
2-
import { Component, github } from "projen";
3-
import { JobPermission } from "projen/lib/github/workflows-model";
1+
import { Monorepo } from 'cdklabs-projen-project-types/lib/yarn';
2+
import { Component, github } from 'projen';
3+
import { JobPermission } from 'projen/lib/github/workflows-model';
44

55
export class AdcPublishing extends Component {
66
constructor(private readonly project_: Monorepo) {
@@ -22,19 +22,19 @@ export class AdcPublishing extends Component {
2222
with: {
2323
name: 'standalone_build-artifact',
2424
path: 'dist/standalone',
25-
overwrite: true
25+
overwrite: true,
2626
},
2727
});
2828

2929
releaseWf.addJob('standalone_release_adc', {
3030
name: 'standalone: publish to ADC',
31-
environment: 'releasing', // <-- this has the configuration
31+
environment: 'releasing', // <-- this has the configuration
3232
needs: ['release'],
3333
runsOn: ['ubuntu-latest'],
3434
permissions: {
3535
contents: JobPermission.WRITE,
3636
},
37-
if: `\${{ needs.release.outputs.latest_commit == github.sha }}`,
37+
if: '${{ needs.release.outputs.latest_commit == github.sha }}',
3838
steps: [
3939
{
4040
uses: 'actions/setup-node@v4',

projenrc/build-standalone-zip.task.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import { glob } from 'glob';
77
async function main() {
88
const outdir = await fs.mkdtemp(path.join(os.tmpdir(), 'bundling'));
99
try {
10-
1110
const pkgs = ['aws-cdk'];
1211
// this is a build task, so we are safe either way
1312
// eslint-disable-next-line @cdklabs/promiseall-no-unbounded-parallelism

0 commit comments

Comments
 (0)