kikodacode / kikoda-cdk-constructs Goto Github PK
View Code? Open in Web Editor NEWLicense: Apache License 2.0
License: Apache License 2.0
Synth commands are created based on a hard coded package manager. We need to expose this as a property so that other package managers can be used. See component-pipeline-stack.ts
defineSynthCommands('npm', baseDir, synthOuputDir)
DnsValidatedCertificate has been deprecated in aws-cdk-lib
.
No deprecation warnings when using the SinglePageApp
construct.
When SinglePageApp
is included in a stack the following deprecation warning appears:
[WARNING] aws-cdk-lib.aws_certificatemanager.DnsValidatedCertificate is deprecated.
use {@link Certificate } instead
This API will be removed in the next major release.
Create a stack that includes SinglePageApp
.
No response
No response
No response
all
all
Typescript
No response
No response
PipelineEventNotificationRule
should accept an id
parameter instead of using a static string for the id
.
Creating two PipelineEventNotificationRule
constructs in the same scope will throw an exception.
Update the constructor signature to include an id
parameter to allow different PipelineEventNotificationRule
s to be uniquely identified.
- constructor(scope: CodePipeline, props: PipelineEventNotificationRuleProps) {
+ constructor(scope: CodePipeline, id: string, props: PipelineEventNotificationRuleProps) {
- const targetTopic = Topic.fromTopicArn(scope, 'NotificationTopic', props.notificationTopicArn);
+ const targetTopic = Topic.fromTopicArn(scope, `NotificationTopic-${id}`, props.notificationTopicArn);
- super(scope, `Pipeline-Event-Notification`, ruleProperties);
+ super(scope, `Pipeline-Event-Notification-${id}`, ruleProperties);
0.6.2
N/A
The defineSynthCommands when creating the command array for a yarn lockfile produces an invalid command array.
This should be generated as \"yarn install --no-immutable\",\n
\"yarn\",\n \"install\",\n \"--no-immutable\",\n
These commands will be run as yarn && install && --no-immutable
Create a branch-pipeline construct that deploys a cdk app with a yarn.lock
.
No response
No response
No response
16
Linux
Typescript
No response
No response
We require the option to add an environment variable that the build script requires for preparing our assets.
Our react build depends on a private GitHub package that requires a token specified at build time. I would like to keep this token in AWS Secrets. The only way to accomplish this right now is to override the current bundling for the Website
construct. I would rather just add an environment variable.
No response
No response
0.3.64
n/a
The assume-role-partial-build-spec.ts has a dependency on the jq linux package. As not all linux distros ship with this package it is possible that this functionality would not work properly on some docker images.
See assume-role-partial-build-spec.ts line 33.
'export AWS_ACCESS_KEY_ID=$(echo "${TEMP_ROLE}" | jq -r \'.Credentials.AccessKeyId\')'
An error occurred (AccessDenied) when calling the AssumeRole operation: User: arn:aws:sts::123:assumed-role/core-development-pipeline-coredevelopmentAssetsDoc-167WVS97NSSIO/AWSCodeBuild-ef1dc2da-a082-4b08-a997-a6dc444b7352 is not authorized to perform: sts:AssumeRole on resource: arn:aws:iam::123:role/core-development-pipeline-CodeArtifactsAccessRole6-TCR01DSH2SW3
A few existing constructs are not currently exported but possibly should be.
AssumeRolePartialBuildSpec
CodeArtifactAuthTokenAccessRole
SinglePageApp
The referenced constructs should be evaluated to see if they should be exported for use by consumers of the library.
No response
No response
0.6.2
N/A
The public API property RepositoryConfig.synthOuputDir
is misspelled.
RepositoryConfig.synthOuputDir
is correctly spelled RepositoryConfig.synthOutputDir
.
N/A
N/A
synthOuputDir
misspelled, potentially with a note stating that it is left misspelled.synthOuputDir
and create a new property synthOutputDir
referring to the same value.synthOuputDir
to synthOutputDir
without deprecating synthOuputDir
first.No response
0.6.2
N/A
N/A
Typescript, Python, .NET
No response
No response
Add a description to the GitHub repository.
Increase discoverability of the library.
Possible descriptions:
No response
0.6.2
N/A
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.