Skip to content

Commit 365f1ea

Browse files
authored
Merge pull request #26 from gammarers/feature/add-my-package-with
feat: add my package with
2 parents b11a742 + a868858 commit 365f1ea

File tree

7 files changed

+50
-44
lines changed

7 files changed

+50
-44
lines changed

.github/workflows/upgrade-main.yml

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

.projen/deps.json

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

.projen/tasks.json

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

.projenrc.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,24 @@ const project = new awscdk.AwsCdkConstructLibrary({
55
authorOrganization: true,
66
cdkVersion: '2.100.0',
77
defaultReleaseBranch: 'main',
8-
typescriptVersion: '5.3.x',
9-
jsiiVersion: '5.3.x',
8+
typescriptVersion: '5.4.x',
9+
jsiiVersion: '5.4.x',
1010
name: '@gammarers/aws-codepipeline-event-notification-stack',
1111
description: 'AWS CodePipeline Event(started,succeeded,resumed,failed,stopping,stopped,superseded) Notification',
1212
keywords: ['aws', 'cdk', 'codepipeline', 'notification', 'email'],
1313
projenrcTs: true,
1414
repositoryUrl: 'https://github.com/gammarers/aws-codepipeline-event-notification-stack.git',
15+
deps: [
16+
'@gammarers/aws-codepipeline-execution-state-change-detection-event-rule@1.1.x',
17+
],
1518
majorVersion: 1,
1619
releaseToNpm: true,
1720
npmAccess: javascript.NpmAccess.PUBLIC,
1821
depsUpgrade: true,
1922
depsUpgradeOptions: {
2023
workflowOptions: {
2124
labels: ['auto-approve', 'auto-merge'],
22-
schedule: javascript.UpgradeDependenciesSchedule.expressions(['0 18 * * *']), // every sunday (JST/MON:03:00)
25+
schedule: javascript.UpgradeDependenciesSchedule.expressions(['5 18 * * 5']), // every friday 18:05
2326
},
2427
},
2528
minNodeVersion: '18.0.0',

package.json

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

src/index.ts

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import * as crypto from 'crypto';
2+
import { CodePipelineExecutionStateChangeDetectionEventRule } from '@gammarers/aws-codepipeline-execution-state-change-detection-event-rule';
23
import * as cdk from 'aws-cdk-lib';
3-
import * as events from 'aws-cdk-lib/aws-events';
44
import * as targets from 'aws-cdk-lib/aws-events-targets';
55
import * as sns from 'aws-cdk-lib/aws-sns';
66
import * as subscriptions from 'aws-cdk-lib/aws-sns-subscriptions';
@@ -169,13 +169,11 @@ export class CodePipelineEventNotificationStack extends cdk.Stack {
169169
});
170170

171171
// EventBridge Rule
172-
new events.Rule(this, 'Rule', {
172+
new CodePipelineExecutionStateChangeDetectionEventRule(this, 'Rule', {
173173
ruleName: `codepipeline-event-catch-${random}-rule`,
174-
eventPattern: {
175-
source: ['aws.codepipeline'],
176-
detailType: ['CodePipeline Pipeline Execution State Change'],
177-
},
178-
targets: [new targets.SfnStateMachine(stateMachine)],
174+
targets: [
175+
new targets.SfnStateMachine(stateMachine),
176+
],
179177
});
180178
}
181179
}

yarn.lock

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

0 commit comments

Comments
 (0)