Skip to content

Commit 96f0e62

Browse files
author
Jonas Greifenhain
committed
Add Kinesis example workflow
1 parent 277c5a7 commit 96f0e62

File tree

1 file changed

+212
-0
lines changed

1 file changed

+212
-0
lines changed
Lines changed: 212 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,212 @@
1+
# Generated with aft. To update, run: `aft generate workflows`
2+
name: aws_kinesis_datastreams_example
3+
on:
4+
push:
5+
branches:
6+
- main
7+
- stable
8+
paths:
9+
- '.github/workflows/aws_kinesis_datastreams_example.yaml'
10+
- '.github/workflows/e2e_android.yaml'
11+
- '.github/workflows/e2e_ios.yaml'
12+
- '.github/workflows/e2e_linux.yaml'
13+
- '.github/workflows/e2e_web.yaml'
14+
- '.github/workflows/e2e_windows.yaml'
15+
- '.github/workflows/flutter_vm.yaml'
16+
- 'packages/amplify/amplify_flutter/lib/**/*.dart'
17+
- 'packages/amplify/amplify_flutter/pubspec.yaml'
18+
- 'packages/amplify_core/lib/**/*.dart'
19+
- 'packages/amplify_core/pubspec.yaml'
20+
- 'packages/amplify_foundation/amplify_foundation_dart/lib/**/*.dart'
21+
- 'packages/amplify_foundation/amplify_foundation_dart/pubspec.yaml'
22+
- 'packages/amplify_foundation/amplify_foundation_dart_bridge/lib/**/*.dart'
23+
- 'packages/amplify_foundation/amplify_foundation_dart_bridge/pubspec.yaml'
24+
- 'packages/amplify_lints/lib/**/*.yaml'
25+
- 'packages/amplify_lints/pubspec.yaml'
26+
- 'packages/analytics/amplify_analytics_pinpoint/android/**/*'
27+
- 'packages/analytics/amplify_analytics_pinpoint/lib/**/*.dart'
28+
- 'packages/analytics/amplify_analytics_pinpoint/pubspec.yaml'
29+
- 'packages/analytics/amplify_analytics_pinpoint_dart/lib/**/*.dart'
30+
- 'packages/analytics/amplify_analytics_pinpoint_dart/pubspec.yaml'
31+
- 'packages/auth/amplify_auth_cognito/android/**/*'
32+
- 'packages/auth/amplify_auth_cognito/darwin/**/*'
33+
- 'packages/auth/amplify_auth_cognito/lib/**/*.dart'
34+
- 'packages/auth/amplify_auth_cognito/pubspec.yaml'
35+
- 'packages/auth/amplify_auth_cognito_dart/lib/**/*.dart'
36+
- 'packages/auth/amplify_auth_cognito_dart/pubspec.yaml'
37+
- 'packages/authenticator/amplify_authenticator/lib/**/*.dart'
38+
- 'packages/authenticator/amplify_authenticator/pubspec.yaml'
39+
- 'packages/aws_common/lib/**/*.dart'
40+
- 'packages/aws_common/pubspec.yaml'
41+
- 'packages/aws_signature_v4/lib/**/*.dart'
42+
- 'packages/aws_signature_v4/pubspec.yaml'
43+
- 'packages/common/amplify_db_common/android/**/*'
44+
- 'packages/common/amplify_db_common/ios/**/*'
45+
- 'packages/common/amplify_db_common/lib/**/*.dart'
46+
- 'packages/common/amplify_db_common/linux/**/*'
47+
- 'packages/common/amplify_db_common/macos/**/*'
48+
- 'packages/common/amplify_db_common/pubspec.yaml'
49+
- 'packages/common/amplify_db_common/windows/**/*'
50+
- 'packages/common/amplify_db_common_dart/lib/**/*.dart'
51+
- 'packages/common/amplify_db_common_dart/pubspec.yaml'
52+
- 'packages/kinesis/aws_kinesis_datastreams/example/**/*.dart'
53+
- 'packages/kinesis/aws_kinesis_datastreams/example/**/*.yaml'
54+
- 'packages/kinesis/aws_kinesis_datastreams/example/lib/**/*'
55+
- 'packages/kinesis/aws_kinesis_datastreams/example/test/**/*'
56+
- 'packages/kinesis/aws_kinesis_datastreams/lib/**/*.dart'
57+
- 'packages/kinesis/aws_kinesis_datastreams/pubspec.yaml'
58+
- 'packages/kinesis/aws_kinesis_datastreams_dart/lib/**/*.dart'
59+
- 'packages/kinesis/aws_kinesis_datastreams_dart/pubspec.yaml'
60+
- 'packages/secure_storage/amplify_secure_storage/android/**/*'
61+
- 'packages/secure_storage/amplify_secure_storage/ios/**/*'
62+
- 'packages/secure_storage/amplify_secure_storage/lib/**/*.dart'
63+
- 'packages/secure_storage/amplify_secure_storage/macos/**/*'
64+
- 'packages/secure_storage/amplify_secure_storage/pubspec.yaml'
65+
- 'packages/secure_storage/amplify_secure_storage_dart/lib/**/*.dart'
66+
- 'packages/secure_storage/amplify_secure_storage_dart/pubspec.yaml'
67+
- 'packages/smithy/smithy/lib/**/*.dart'
68+
- 'packages/smithy/smithy/pubspec.yaml'
69+
- 'packages/smithy/smithy_aws/lib/**/*.dart'
70+
- 'packages/smithy/smithy_aws/pubspec.yaml'
71+
- 'packages/smithy/smithy_codegen/lib/**/*.dart'
72+
- 'packages/smithy/smithy_codegen/pubspec.yaml'
73+
- 'packages/worker_bee/worker_bee/lib/**/*.dart'
74+
- 'packages/worker_bee/worker_bee/pubspec.yaml'
75+
- 'packages/worker_bee/worker_bee_builder/lib/**/*.dart'
76+
- 'packages/worker_bee/worker_bee_builder/pubspec.yaml'
77+
pull_request:
78+
paths:
79+
- '.github/workflows/aws_kinesis_datastreams_example.yaml'
80+
- '.github/workflows/e2e_android.yaml'
81+
- '.github/workflows/e2e_ios.yaml'
82+
- '.github/workflows/e2e_linux.yaml'
83+
- '.github/workflows/e2e_web.yaml'
84+
- '.github/workflows/e2e_windows.yaml'
85+
- '.github/workflows/flutter_vm.yaml'
86+
- 'packages/amplify/amplify_flutter/lib/**/*.dart'
87+
- 'packages/amplify/amplify_flutter/pubspec.yaml'
88+
- 'packages/amplify_core/lib/**/*.dart'
89+
- 'packages/amplify_core/pubspec.yaml'
90+
- 'packages/amplify_foundation/amplify_foundation_dart/lib/**/*.dart'
91+
- 'packages/amplify_foundation/amplify_foundation_dart/pubspec.yaml'
92+
- 'packages/amplify_foundation/amplify_foundation_dart_bridge/lib/**/*.dart'
93+
- 'packages/amplify_foundation/amplify_foundation_dart_bridge/pubspec.yaml'
94+
- 'packages/amplify_lints/lib/**/*.yaml'
95+
- 'packages/amplify_lints/pubspec.yaml'
96+
- 'packages/analytics/amplify_analytics_pinpoint/android/**/*'
97+
- 'packages/analytics/amplify_analytics_pinpoint/lib/**/*.dart'
98+
- 'packages/analytics/amplify_analytics_pinpoint/pubspec.yaml'
99+
- 'packages/analytics/amplify_analytics_pinpoint_dart/lib/**/*.dart'
100+
- 'packages/analytics/amplify_analytics_pinpoint_dart/pubspec.yaml'
101+
- 'packages/auth/amplify_auth_cognito/android/**/*'
102+
- 'packages/auth/amplify_auth_cognito/darwin/**/*'
103+
- 'packages/auth/amplify_auth_cognito/lib/**/*.dart'
104+
- 'packages/auth/amplify_auth_cognito/pubspec.yaml'
105+
- 'packages/auth/amplify_auth_cognito_dart/lib/**/*.dart'
106+
- 'packages/auth/amplify_auth_cognito_dart/pubspec.yaml'
107+
- 'packages/authenticator/amplify_authenticator/lib/**/*.dart'
108+
- 'packages/authenticator/amplify_authenticator/pubspec.yaml'
109+
- 'packages/aws_common/lib/**/*.dart'
110+
- 'packages/aws_common/pubspec.yaml'
111+
- 'packages/aws_signature_v4/lib/**/*.dart'
112+
- 'packages/aws_signature_v4/pubspec.yaml'
113+
- 'packages/common/amplify_db_common/android/**/*'
114+
- 'packages/common/amplify_db_common/ios/**/*'
115+
- 'packages/common/amplify_db_common/lib/**/*.dart'
116+
- 'packages/common/amplify_db_common/linux/**/*'
117+
- 'packages/common/amplify_db_common/macos/**/*'
118+
- 'packages/common/amplify_db_common/pubspec.yaml'
119+
- 'packages/common/amplify_db_common/windows/**/*'
120+
- 'packages/common/amplify_db_common_dart/lib/**/*.dart'
121+
- 'packages/common/amplify_db_common_dart/pubspec.yaml'
122+
- 'packages/kinesis/aws_kinesis_datastreams/example/**/*.dart'
123+
- 'packages/kinesis/aws_kinesis_datastreams/example/**/*.yaml'
124+
- 'packages/kinesis/aws_kinesis_datastreams/example/lib/**/*'
125+
- 'packages/kinesis/aws_kinesis_datastreams/example/test/**/*'
126+
- 'packages/kinesis/aws_kinesis_datastreams/lib/**/*.dart'
127+
- 'packages/kinesis/aws_kinesis_datastreams/pubspec.yaml'
128+
- 'packages/kinesis/aws_kinesis_datastreams_dart/lib/**/*.dart'
129+
- 'packages/kinesis/aws_kinesis_datastreams_dart/pubspec.yaml'
130+
- 'packages/secure_storage/amplify_secure_storage/android/**/*'
131+
- 'packages/secure_storage/amplify_secure_storage/ios/**/*'
132+
- 'packages/secure_storage/amplify_secure_storage/lib/**/*.dart'
133+
- 'packages/secure_storage/amplify_secure_storage/macos/**/*'
134+
- 'packages/secure_storage/amplify_secure_storage/pubspec.yaml'
135+
- 'packages/secure_storage/amplify_secure_storage_dart/lib/**/*.dart'
136+
- 'packages/secure_storage/amplify_secure_storage_dart/pubspec.yaml'
137+
- 'packages/smithy/smithy/lib/**/*.dart'
138+
- 'packages/smithy/smithy/pubspec.yaml'
139+
- 'packages/smithy/smithy_aws/lib/**/*.dart'
140+
- 'packages/smithy/smithy_aws/pubspec.yaml'
141+
- 'packages/smithy/smithy_codegen/lib/**/*.dart'
142+
- 'packages/smithy/smithy_codegen/pubspec.yaml'
143+
- 'packages/worker_bee/worker_bee/lib/**/*.dart'
144+
- 'packages/worker_bee/worker_bee/pubspec.yaml'
145+
- 'packages/worker_bee/worker_bee_builder/lib/**/*.dart'
146+
- 'packages/worker_bee/worker_bee_builder/pubspec.yaml'
147+
schedule:
148+
- cron: "0 13 * * 1" # Every Monday at 06:00 PST
149+
workflow_dispatch:
150+
defaults:
151+
run:
152+
shell: bash
153+
154+
# These permissions are needed to interact with GitHub's OIDC Token endpoint.
155+
permissions:
156+
id-token: write
157+
contents: read
158+
159+
# Cancels in-progress job when there is another push to same ref.
160+
# https://docs.github.com/en/actions/using-jobs/using-concurrency#example-only-cancel-in-progress-jobs-or-runs-for-the-current-workflow
161+
concurrency:
162+
group: ${{ github.workflow }}-${{ github.ref }}
163+
cancel-in-progress: true
164+
165+
jobs:
166+
test:
167+
uses: ./.github/workflows/flutter_vm.yaml
168+
secrets: inherit
169+
with:
170+
package-name: aws_kinesis_datastreams_example
171+
working-directory: packages/kinesis/aws_kinesis_datastreams/example
172+
has-goldens: false
173+
e2e_android_test:
174+
needs: [test]
175+
uses: ./.github/workflows/e2e_android.yaml
176+
secrets: inherit
177+
with:
178+
package-name: aws_kinesis_datastreams_example
179+
working-directory: packages/kinesis/aws_kinesis_datastreams/example
180+
needs-aws-config: true
181+
e2e_ios_test:
182+
needs: [test]
183+
uses: ./.github/workflows/e2e_ios.yaml
184+
secrets: inherit
185+
with:
186+
package-name: aws_kinesis_datastreams_example
187+
working-directory: packages/kinesis/aws_kinesis_datastreams/example
188+
needs-aws-config: true
189+
e2e_web_test:
190+
needs: [test]
191+
uses: ./.github/workflows/e2e_web.yaml
192+
secrets: inherit
193+
with:
194+
package-name: aws_kinesis_datastreams_example
195+
working-directory: packages/kinesis/aws_kinesis_datastreams/example
196+
needs-aws-config: true
197+
e2e_linux_test:
198+
needs: [test]
199+
uses: ./.github/workflows/e2e_linux.yaml
200+
secrets: inherit
201+
with:
202+
package-name: aws_kinesis_datastreams_example
203+
working-directory: packages/kinesis/aws_kinesis_datastreams/example
204+
needs-aws-config: true
205+
e2e_windows_test:
206+
needs: [test]
207+
uses: ./.github/workflows/e2e_windows.yaml
208+
secrets: inherit
209+
with:
210+
package-name: aws_kinesis_datastreams_example
211+
working-directory: packages/kinesis/aws_kinesis_datastreams/example
212+
needs-aws-config: true

0 commit comments

Comments
 (0)