Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update master #1

Merged
merged 312 commits into from
Dec 27, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
312 commits
Select commit Hold shift + click to select a range
97bd8cb
chore(package): remove unused wdio and webdriver packages (replaced b…
christopherthielen Oct 21, 2020
8b3c134
chore(package): In packages, do not use webpack to typecheck (#8670)
christopherthielen Oct 23, 2020
c9c0b4d
feat($q): Adds PromiseLike compatibility to $q and $q promises
christopherthielen Oct 21, 2020
e622a53
feat(typescript): Add a new `app/types` typeRoot to all the tsconfig.…
christopherthielen Oct 22, 2020
553be66
chore(PromiseLike): Migrate code from IPromise types to PromiseLike
christopherthielen Oct 21, 2020
39a282b
feat($q): Add typings for .then to IPromise:
christopherthielen Oct 22, 2020
d5ae512
chore(PromiseLike): Migrate code from IPromise types to PromiseLike
christopherthielen Oct 22, 2020
1e2032b
chore(PromiseLike): Migrate code from IPromise types to PromiseLike
christopherthielen Oct 22, 2020
602021d
chore(amazon): publish amazon@0.0.274
christopherthielen Oct 26, 2020
dad138d
chore(appengine): publish appengine@0.0.21
christopherthielen Oct 26, 2020
7852568
chore(azure): publish azure@0.0.259
christopherthielen Oct 26, 2020
6d4e22c
chore(cloudfoundry): publish cloudfoundry@0.0.105
christopherthielen Oct 26, 2020
343296b
chore(core): publish core@0.0.522
christopherthielen Oct 26, 2020
3207ad0
chore(docker): publish docker@0.0.64
christopherthielen Oct 26, 2020
a7dc7e5
chore(ecs): publish ecs@0.0.267
christopherthielen Oct 26, 2020
6ccd3bd
chore(google): publish google@0.0.25
christopherthielen Oct 26, 2020
c7279a2
chore(huaweicloud): publish huaweicloud@0.0.7
christopherthielen Oct 26, 2020
450e7cb
chore(kubernetes): publish kubernetes@0.0.53
christopherthielen Oct 26, 2020
e083d75
chore(oracle): publish oracle@0.0.14
christopherthielen Oct 26, 2020
10b8d86
chore(tencentcloud): publish tencentcloud@0.0.10
christopherthielen Oct 26, 2020
f41283f
chore(titus): publish titus@0.0.149
christopherthielen Oct 26, 2020
a220af5
Revert "chore(package): amazon@0.0.274 appengine@0.0.21 azure@0.0.259…
christopherthielen Oct 26, 2020
0b1e297
chore(modules): Reformat package.json with prettier (#8679)
christopherthielen Oct 26, 2020
076c3da
fix(githubactions): Migrate approve_package_bumps to actions/github-s…
christopherthielen Oct 26, 2020
47a8002
chore(package): amazon@0.0.274 appengine@0.0.21 azure@0.0.259 cloudfo…
christopherthielen Oct 26, 2020
51477b5
fix(githubactions): switch approve_package_bumps from 'ready to merge…
christopherthielen Oct 26, 2020
e547389
fix(eslint-plugin): Allow .split('/') in API.one() calls in api-no-sl…
christopherthielen Oct 24, 2020
28e95ee
feat(eslint-plugin): Auto-fix arbitrary expressions with slashes in a…
christopherthielen Oct 26, 2020
96df008
chore(amazon/serverGroup): Migrate from $q.all({}) to $q.all([])
christopherthielen Oct 23, 2020
70d8d7a
chore(titus/serverGroup): Migrate from $q.all({}) to $q.all([])
christopherthielen Oct 23, 2020
894caf7
chore(titus/serverGroup): Migrate from $q.all({}) to $q.all([])
christopherthielen Oct 23, 2020
ab6cc5e
chore(titus/serverGroup): Migrate from $q.all({}) to $q.all([])
christopherthielen Oct 23, 2020
00d946c
chore(google/serverGroup): Migrate from $q.all({}) to $q.all([])
christopherthielen Oct 23, 2020
853d06a
chore(google/serverGroup): Migrate from $q.all({}) to $q.all([])
christopherthielen Oct 23, 2020
c620882
chore(oracle/serverGroup): Migrate from $q.all({}) to $q.all([])
christopherthielen Oct 23, 2020
9de2547
chore(oracle/serverGroup): Migrate from $q.all({}) to $q.all([])
christopherthielen Oct 23, 2020
9886b79
chore(google/pipeline): Migrate from $q.all({}) to $q.all([])
christopherthielen Oct 23, 2020
87ef51c
chore(google/pipeline): Migrate from $q.all({}) to $q.all([])
christopherthielen Oct 23, 2020
7e88ee7
chore(dcos/serverGroup): Migrate from $q.all({}) to $q.all([])
christopherthielen Oct 23, 2020
ec9a531
chore(google/serverGroup): Migrate from $q.all({}) to $q.all([])
christopherthielen Oct 23, 2020
5c0713a
chore(oracle/serverGroup): Migrate from $q.all({}) to $q.all([])
christopherthielen Oct 23, 2020
d38ff76
chore(docker/pipeline): Migrate from $q.all({}) to $q.all([])
christopherthielen Oct 23, 2020
cadfff2
chore(azure/serverGroup): Migrate from $q.all({}) to $q.all([])
christopherthielen Oct 23, 2020
8ab8a0b
chore(azure/serverGroup): Migrate from $q.all({}) to $q.all([])
christopherthielen Oct 23, 2020
37ff2df
chore(amazon/serverGroup): Migrate from $q.all({}) to $q.all([])
christopherthielen Oct 23, 2020
f8b38de
chore(amazon/serverGroup): Fix typing bug
christopherthielen Oct 23, 2020
7cc752b
chore(azure/pipeline): Migrate from $q.all({}) to $q.all([])
christopherthielen Oct 24, 2020
27583e5
chore(ecs/serverGroup): Migrate from $q.all({}) to $q.all([])
christopherthielen Oct 24, 2020
2c8b856
chore(eslint): pre-fix linter violations from upcoming eslint-plugin …
christopherthielen Oct 26, 2020
a27d525
fix(packages): fix show_changelog.sh to work when a package bump is r…
christopherthielen Oct 26, 2020
9b8795d
feat(core/managed): add DIFF_NOT_ACTIONABLE resource status (#8681)
Oct 27, 2020
d15ca2d
refactor(aws/instance): Reactify instance tags and security groups (#…
caseyhebebrand Oct 27, 2020
3dc0309
feat(eslint-plugin): Add a new rule prefer-promise-like to help migra…
christopherthielen Oct 27, 2020
947cee1
refactor(storybook/forms): Rewrite stories for SpinFormik (#8660)
vigneshm Oct 27, 2020
1df3daa
chore(promiselike): Migrate more code away from angularjs IPromise to…
christopherthielen Oct 27, 2020
6da861a
feat(core/clusterFilter): Sort cluster filter values alphabetically (…
vigneshm Oct 27, 2020
db3cffc
chore(amazon): publish amazon@0.0.275
caseyhebebrand Oct 28, 2020
990139d
chore(appengine): publish appengine@0.0.22
caseyhebebrand Oct 28, 2020
07b9aec
chore(azure): publish azure@0.0.260
caseyhebebrand Oct 28, 2020
feb224c
chore(cloudfoundry): publish cloudfoundry@0.0.106
caseyhebebrand Oct 28, 2020
9f015b1
chore(core): publish core@0.0.523
caseyhebebrand Oct 28, 2020
7145dbf
chore(docker): publish docker@0.0.65
caseyhebebrand Oct 28, 2020
1ba1dd1
chore(ecs): publish ecs@0.0.268
caseyhebebrand Oct 28, 2020
863cf54
chore(google): publish google@0.0.26
caseyhebebrand Oct 28, 2020
c1c3d5f
chore(kubernetes): publish kubernetes@0.0.54
caseyhebebrand Oct 28, 2020
08d3ddc
chore(oracle): publish oracle@0.0.15
caseyhebebrand Oct 28, 2020
b234187
chore(tencentcloud): publish tencentcloud@0.0.11
caseyhebebrand Oct 28, 2020
f037c6c
chore(titus): publish titus@0.0.150
caseyhebebrand Oct 28, 2020
d40cc6d
feat(aws): Display CPU credit specification in Launch Template sectio…
pdk27 Oct 28, 2020
5886373
feat(promiselike): Add then() and finally() methods to PromiseLike in…
christopherthielen Oct 27, 2020
2c0d0f6
chore(PromiseLike): Migrate remaining IPromise typings to PromiseLike
christopherthielen Oct 27, 2020
a929d3f
fix(promiselike): Revert typeRoots tsconfig change, move types to src…
christopherthielen Oct 28, 2020
308fb57
feat(aws): display capacity type (spot/ on-demand) in instance inform…
pdk27 Oct 28, 2020
50539ab
chore(amazon): publish amazon@0.0.276
christopherthielen Oct 28, 2020
4d3a339
chore(appengine): publish appengine@0.0.23
christopherthielen Oct 28, 2020
70bebc7
chore(azure): publish azure@0.0.261
christopherthielen Oct 28, 2020
4c86460
chore(cloudfoundry): publish cloudfoundry@0.0.107
christopherthielen Oct 28, 2020
edfe683
chore(core): publish core@0.0.524
christopherthielen Oct 28, 2020
9aeea11
chore(docker): publish docker@0.0.66
christopherthielen Oct 28, 2020
d84cd61
chore(ecs): publish ecs@0.0.269
christopherthielen Oct 28, 2020
01bd131
chore(google): publish google@0.0.27
christopherthielen Oct 28, 2020
d05f7fe
chore(huaweicloud): publish huaweicloud@0.0.8
christopherthielen Oct 28, 2020
332d441
chore(kubernetes): publish kubernetes@0.0.55
christopherthielen Oct 28, 2020
ec99c0a
chore(oracle): publish oracle@0.0.16
christopherthielen Oct 28, 2020
a8f810a
chore(tencentcloud): publish tencentcloud@0.0.12
christopherthielen Oct 28, 2020
a01454f
chore(titus): publish titus@0.0.151
christopherthielen Oct 28, 2020
4a4f472
fix(core/cronTrigger): Fix regex for weekly cron triggers (#8690)
vigneshm Oct 28, 2020
62b81bf
fix(core/clusterFilter): Use filterModel object to retrieve filter va…
vigneshm Oct 28, 2020
deab22f
refactor(aws/titus): Reactify instance insights (#8698)
caseyhebebrand Nov 2, 2020
ade00f7
fix(core): Remove less override after react refactor (#8695)
caseyhebebrand Nov 2, 2020
5283f9f
feat(ecs): migrate networking server group wizard to react
piradeepk Nov 1, 2020
10b17b9
Rename networking module to ECS Networking React
piradeepk Nov 3, 2020
ae19e39
chore(amazon): publish amazon@0.0.277
caseyhebebrand Nov 3, 2020
5fcb3bf
chore(core): publish core@0.0.525
caseyhebebrand Nov 3, 2020
7d53216
chore(ecs): publish ecs@0.0.270
caseyhebebrand Nov 3, 2020
9292e77
chore(titus): publish titus@0.0.152
caseyhebebrand Nov 3, 2020
586308c
fix(core/securityGroup): Place alerts in a better spot (#8696)
caseyhebebrand Nov 3, 2020
d53136a
refactor(core): Remove componentWillUpdate and componentWillMount met…
vigneshm Nov 3, 2020
5349038
fix(core/nav): Add shading to active route (#8705)
caseyhebebrand Nov 4, 2020
3748382
refactor(core/instance): Create generic header for instance details p…
caseyhebebrand Nov 5, 2020
03194e7
fix(amazon/securityGroup): Initialize all accounts while cloning secu…
vigneshm Nov 6, 2020
ac5b7bc
fix(titus/pipeline): Set backingData before accessing it (#8711)
vigneshm Nov 7, 2020
fb05189
chore(amazon): publish amazon@0.0.278
vigneshm Nov 7, 2020
b2457d3
chore(appengine): publish appengine@0.0.24
vigneshm Nov 7, 2020
50d5b00
chore(azure): publish azure@0.0.262
vigneshm Nov 7, 2020
ad43346
chore(core): publish core@0.0.526
vigneshm Nov 7, 2020
8d16025
chore(ecs): publish ecs@0.0.271
vigneshm Nov 7, 2020
c198e2d
chore(google): publish google@0.0.28
vigneshm Nov 7, 2020
10819ac
chore(kubernetes): publish kubernetes@0.0.56
vigneshm Nov 7, 2020
305cbb8
chore(oracle): publish oracle@0.0.17
vigneshm Nov 7, 2020
29d6935
chore(titus): publish titus@0.0.153
vigneshm Nov 7, 2020
2d56329
feat(core/search): Make the search results dropdown wider (#8709)
vigneshm Nov 8, 2020
65a84e5
feat(core): Add Registry object to DebugWindow for easier debugging (…
vigneshm Nov 8, 2020
f54db85
fix(core/pipeline): Handle null restrictionExecutionWindow (#8707)
vigneshm Nov 8, 2020
cb01e00
chore(managed): fix new resource versions not showing up in environme…
robfletcher Nov 10, 2020
96b2b86
chore(eslint-plugin): bump jest and lodash
christopherthielen Nov 10, 2020
acd8104
fix(pluginsdk-peerdeps): Sort peer deps
christopherthielen Nov 10, 2020
64d5708
fix(pluginsdk-peerdeps): Move eslint peer deps to plugin-eslint package
christopherthielen Nov 10, 2020
30fd60d
feat(pluginsdk): Add 'yarn lint' script to package.json
christopherthielen Nov 10, 2020
fbec5b8
chore(eslint-plugin): publish 1.0.9 (#8718)
christopherthielen Nov 10, 2020
0946a90
chore(pluginsdk-peerdeps): Publish 0.0.2 (#8720)
christopherthielen Nov 10, 2020
3fef3b7
Publish pluginsdk 0.0.23 (#8722)
christopherthielen Nov 10, 2020
99a637e
chore(core): publish core@0.0.527
Nov 10, 2020
3eba2c6
chore(pluginsdk-peerdeps): Publish 0.0.3 (#8725)
christopherthielen Nov 11, 2020
c6b23a7
Pager feature in Spinnaker application navigation bar as an optional…
KeisukeYamashita Nov 11, 2020
1bf2c95
feat(aws): Automatically enable IPv6 in test clusters (#8716)
caseyhebebrand Nov 11, 2020
5ebef9c
chore(amazon): publish amazon@0.0.279
caseyhebebrand Nov 11, 2020
c457c3b
chore(core): publish core@0.0.528
caseyhebebrand Nov 11, 2020
5cd460e
fix(amazon/targetGroups): Handle empty healthCheckPath (#8727)
vigneshm Nov 11, 2020
f2c6b4f
fix(core/instance): Optional copyable sshLink to InstanceDetailsHeade…
caseyhebebrand Nov 11, 2020
6f3be9a
chore(amazon): publish amazon@0.0.280
caseyhebebrand Nov 12, 2020
0429a97
chore(core): publish core@0.0.529
caseyhebebrand Nov 12, 2020
f9b4a87
feat(core/managed): support git compare link on versions (#8730)
Nov 12, 2020
dc36463
chore(core): publish core@0.0.530
Nov 12, 2020
645b99d
fix(core/loadBalancer): Handle null healthCheckProtocol (#8732)
vigneshm Nov 12, 2020
91cceb3
chore(core): publish core@0.0.531
vigneshm Nov 12, 2020
7271167
feat(core/pipelines): Add execution breadcrumbs to the pipeline execu…
RodEsp Nov 12, 2020
815a486
Titus target healthy percentage (#8734)
alanmquach Nov 13, 2020
97148a4
fix(config): Make running executions limit configurable (#8713)
emagana Nov 13, 2020
abd0da7
fix(core): Initialize cache for executions permalink (#8737)
alanmquach Nov 16, 2020
bbf991d
chore(deps): bump @spinnaker/kayenta from 0.0.102 to 0.0.104 (#8674)
dependabot-preview[bot] Nov 17, 2020
43d58e8
feat(core/managed): fill some usage logging gaps in Environments (#8738)
Nov 17, 2020
b3536fd
fix(core/api): Fix type safety for API.one() builder (#8739)
christopherthielen Nov 18, 2020
c9a72b5
chore(amazon): publish amazon@0.0.281
christopherthielen Nov 18, 2020
41093c0
chore(core): publish core@0.0.532
christopherthielen Nov 18, 2020
e59c6e5
chore(titus): publish titus@0.0.154
christopherthielen Nov 18, 2020
7a8f939
feat(aws): added the ability to modify CPU credits (#8736)
pdk27 Nov 19, 2020
976e958
feat(bake): include git/repo artifacts in the list of artifacts to ch…
dbyron0 Nov 20, 2020
fadab40
fix(titus): Fallback dimensions for target tracking policy (#8746)
alanmquach Nov 20, 2020
2ec9db0
fix(titus): Disable edits of step scaling dimensions (#8747)
alanmquach Nov 20, 2020
e3c80c3
feat(core): Add a container for migration banners (#8735)
caseyhebebrand Nov 23, 2020
0cdf836
chore(core): Upload new illustrations (#8744)
caseyhebebrand Nov 23, 2020
f4d7d14
feat(core/managed): surface pre-deployment steps for versions (#8750)
Nov 23, 2020
e0e6efb
chore(amazon): publish amazon@0.0.282
Nov 24, 2020
fbb4e56
chore(core): publish core@0.0.533
Nov 24, 2020
838afe2
chore(titus): publish titus@0.0.155
Nov 24, 2020
530f59c
fix(core): Fix details drawer positioning (#8754)
caseyhebebrand Nov 24, 2020
f102966
chore(core): Export all generic instance components (#8755)
caseyhebebrand Nov 24, 2020
7d19814
chore(core): publish core@0.0.534
caseyhebebrand Nov 24, 2020
4b0f30d
chore(pluginsdk-peerdeps): Publish 0.0.4 (#8757)
caseyhebebrand Nov 25, 2020
88efa6b
chore(deps): [security] bump http-proxy from 1.16.2 to 1.18.1 (#8547)
dependabot-preview[bot] Nov 30, 2020
f5e7d46
chore(deps): [security] bump braces from 2.3.0 to 2.3.2 (#8546)
dependabot-preview[bot] Nov 30, 2020
ac2624d
chore(deps): bump @spinnaker/kayenta from 0.0.104 to 0.0.105 (#8762)
dependabot-preview[bot] Nov 30, 2020
096c445
feat(mocks) Added mocks for AmazonServerGroup (#8752)
pdk27 Nov 30, 2020
5ae377c
feat(aws) added instance type options for EC2 (#8745)
pdk27 Nov 30, 2020
a22f725
fix(amazon/instanceDetails): Fix typo (#8764)
vigneshm Nov 30, 2020
2844ef9
feat(eslint-plugin): Add a newrule.sh scaffolding script (#8759)
christopherthielen Dec 1, 2020
db3754c
fix(mocks): Add missing fields to Amazon mocks (#8765)
pdk27 Dec 1, 2020
8cb1402
feat(pluginsdk): Add 'yarn prettier' command to scaffolding (#8766)
christopherthielen Dec 2, 2020
01bff64
feat(eslint-plugin): Create a linter rule api-no-unused-chaining for …
christopherthielen Nov 25, 2020
7c9c9bc
feat(eslint-plugin): Create api-deprecation rule to migrate from API.…
christopherthielen Nov 26, 2020
1f1a07b
feat(eslint-plugin): Create a rest-prefer-static-strings-in-initializ…
christopherthielen Nov 29, 2020
c4e775f
feat(core/api): Create a new REST() client api to replace API.one()
christopherthielen Nov 25, 2020
d3327e5
chore(core/api): Update plugin.registry.spec.ts and SpelService.spec.…
christopherthielen Nov 30, 2020
78dee2c
chore(core/api): fix api-no-unused-chaining lint violations
christopherthielen Nov 25, 2020
8038dd8
refactor(REST): Rename HttpClientBackend interface to HttpClientImple…
christopherthielen Dec 3, 2020
cb68308
feat(core/managed): add pre-deployment events for builds (#8768)
Dec 4, 2020
eafec41
chore(amazon): publish amazon@0.0.283
Dec 4, 2020
50491de
chore(core): publish core@0.0.535
Dec 4, 2020
a876cf6
chore(titus): publish titus@0.0.156
Dec 4, 2020
1e49b1c
feat(ecs): Add basic capacity provider UI (#8767)
allisaurus Dec 4, 2020
38b3138
feat(bake): add UI element for helmChartFilePath to bake manifest sta…
dbyron0 Dec 7, 2020
5409758
fix(core): Redirecting aged out executions to permalink (#8770)
alanmquach Dec 7, 2020
da39bb9
chore(mocks): Upgrade @spinnaker/mocks (#8772)
pdk27 Dec 7, 2020
7a723c9
Revert "feat(bake): add UI element for helmChartFilePath to bake mani…
dbyron0 Dec 8, 2020
8a86981
fix(core/managed): temporarily hide build pre-deployment events (#8776)
Dec 9, 2020
2c3d0af
chore(core): publish core@0.0.536
Dec 9, 2020
5b41d4a
chore(ecs): publish ecs@0.0.272
Dec 9, 2020
a53e32c
feat(bake): add UI element for helmChartFilePath to bake manifest sta…
dbyron0 Dec 9, 2020
aa201bb
fix(core/pipeline): Fix linking to pipeline execution (#8778)
vigneshm Dec 10, 2020
38568a3
feat(manual judgment/deck): Added ability to add roles to manual judg…
sanopsmx Dec 11, 2020
43e2f12
fix(ecs): rename capacityProviderStrategies to capacityProviderStrategy
allisaurus Dec 11, 2020
d9a2a81
Merge pull request #8784 from allisaurus/fix-cap-provider-strat
fieldju Dec 11, 2020
728939d
chore(core): Allow cloud provider logos in registry (#8782)
caseyhebebrand Dec 11, 2020
06aca3a
fix(core/managed): re-enable build events (#8786)
Dec 11, 2020
1446fac
feat(targetShape): remove the ALPHA conditional on the targetShape (#…
plumpy Dec 11, 2020
c82acb2
chore(core): publish core@0.0.537
Dec 11, 2020
42b1099
chore(ecs): publish ecs@0.0.273
Dec 11, 2020
487c939
chore(google): publish google@0.0.29
Dec 11, 2020
40ba12c
fix(aws): Misc. fixes and new unit tests (#8742)
pdk27 Dec 11, 2020
b971b5a
fix(bake): make helm chart file path visible when the chart comes fro…
dbyron0 Dec 11, 2020
e48087f
chore(deps): bump ini from 1.3.5 to 1.3.7 in /test/functional (#8783)
dependabot[bot] Dec 11, 2020
c752c8a
chore(deps): bump @spinnaker/kayenta from 0.0.105 to 0.0.106 (#8781)
dependabot-preview[bot] Dec 11, 2020
00c8ea6
chore(deps): [security] bump ini from 1.3.5 to 1.3.8 (#8792)
dependabot-preview[bot] Dec 11, 2020
6308695
fix: use 'import type {} from package' to fix the webpack warnings fo…
christopherthielen Dec 14, 2020
b0cbe15
fix(eslint-plugin): Fix name of react2angular rule (#8791)
christopherthielen Dec 14, 2020
969f4fe
Avoid raw "$http" usage (#8790)
christopherthielen Dec 14, 2020
de0ce7f
feat(eslint-plugin): Add a new rule to migrate from $httpBackend to M…
christopherthielen Dec 15, 2020
4f13518
feat(aws): Add scheme to load balancer details (#8797)
alanmquach Dec 15, 2020
47af12d
chore(deps): bump @spinnaker/kayenta from 0.0.106 to 0.0.107 (#8793)
dependabot-preview[bot] Dec 15, 2020
9ffbcaa
fix(storybook): Upgrade react versions to work with storybook (#8799)
vigneshm Dec 15, 2020
0ca9259
feat(core/ci): Integrating CI builds with Deck (#8798)
vigneshm Dec 15, 2020
54d9f6c
fix(pipeline): Fixing lost history record for React stages (#8801)
alanmquach Dec 16, 2020
8e2bed6
feat(ecs): support multiple subnet types (#8724)
piradeepk Dec 16, 2020
9fe939c
feat(core/api): Introduce a MockHttpClient.ts as a incremental replac…
christopherthielen Dec 16, 2020
c5614e4
test(azure): Remove test that asserts nothing
christopherthielen Dec 13, 2020
ef5d8ea
test(mock-http-client): Run eslint rule migrate-to-mock-http-client -…
christopherthielen Dec 14, 2020
e123818
test(mock-http-client): Manually fix tests which didn't pass after au…
christopherthielen Dec 14, 2020
924e80b
test(mock-http-client): Remove no longer needed references to $httpBa…
christopherthielen Dec 14, 2020
807de9a
test(mock-http-client): Remove unnecessary API.baseUrl prefix in expe…
christopherthielen Dec 15, 2020
1d8147a
chore(eslint-plugin): release 1.0.10
christopherthielen Dec 16, 2020
d3b82d1
chore(eslint-plugin): update deck to eslint-plugin 1.0.10
christopherthielen Dec 16, 2020
587db3a
refactor(api-deprecation): Migrate from API.one/all/withParams/getLis…
christopherthielen Dec 3, 2020
6a1c081
refactor(api-deprecation): Migrate from API.data({}).post() to .post(…
christopherthielen Nov 30, 2020
46db35b
refactor(api-deprecation): Migrate from API.get(queryparams) to .quer…
christopherthielen Nov 30, 2020
39b08e7
refactor(api-deprecation): Prefer API.path('foo', 'bar') over API.pat…
christopherthielen Dec 3, 2020
97bfbf6
refactor(api-deprecation): API is deprecated, switch to REST()
christopherthielen Dec 3, 2020
1d4320a
refactor(REST): Prefer REST('/foo/bar') over REST().path('foo', 'bar')
christopherthielen Nov 30, 2020
1cb2c30
fix(core/search): Switch back to deprecated API because search uses t…
christopherthielen Nov 30, 2020
d66c624
refactor(REST): Find all empty args REST() calls and pass in the endp…
christopherthielen Nov 30, 2020
ecb1dbc
chore(rest): Migrate missed API usage to REST
christopherthielen Dec 16, 2020
afec9f8
chore: Migrate ApplicationReader.spec.ts and serverGroupWriter.servic…
christopherthielen Dec 16, 2020
d453ded
chore: Migrate endCanary.controller.js and generateScore.controller.j…
christopherthielen Dec 16, 2020
4e6f9e3
feat(core/api): Add 'deleteData' argument to REST().delete(deleteData…
christopherthielen Dec 16, 2020
2309866
chore(amazon): publish amazon@0.0.284
christopherthielen Dec 16, 2020
a4683f8
chore(appengine): publish appengine@0.0.25
christopherthielen Dec 16, 2020
ff75cbf
chore(azure): publish azure@0.0.263
christopherthielen Dec 16, 2020
66ef2dc
chore(cloudfoundry): publish cloudfoundry@0.0.108
christopherthielen Dec 16, 2020
576ffb6
chore(core): publish core@0.0.538
christopherthielen Dec 16, 2020
610af4e
chore(docker): publish docker@0.0.67
christopherthielen Dec 16, 2020
180090e
chore(ecs): publish ecs@0.0.274
christopherthielen Dec 16, 2020
55d49b0
chore(google): publish google@0.0.30
christopherthielen Dec 16, 2020
fe3af33
chore(oracle): publish oracle@0.0.18
christopherthielen Dec 16, 2020
3e7f89c
chore(tencentcloud): publish tencentcloud@0.0.13
christopherthielen Dec 16, 2020
8f291c0
fix(core/projects): Fix duplicate Projects appearing in recent histor…
christopherthielen Dec 17, 2020
f5e81b8
feat(titus): Support SpEL for Resources number inputs (#8808)
alanmquach Dec 17, 2020
82dca5f
feat(titus): Support SpEL for Run Job stage inputs (#8809)
alanmquach Dec 17, 2020
29a85a0
feat(core/executions): Render newly migrated execution groups (#8807)
caseyhebebrand Dec 18, 2020
c32c91a
fix(serverGroup): Increase the timeout for api request (#8812)
KeisukeYamashita Dec 21, 2020
cb30f14
feat(aws): Allow ICMPv6 type ingress rules for security groups (#8814)
caseyhebebrand Dec 21, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
14 changes: 10 additions & 4 deletions .github/workflows/approve_package_bumps.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,8 +39,14 @@ jobs:

- name: Add ready to merge label
if: steps.purebump.outputs.ispurebump == 'true'
uses: actions/github@v1.0.0
# pin to v3.0.0 tag by commit hash
uses: actions/github-script@626af12
with:
args: label "ready to merge"
env:
GITHUB_TOKEN: ${{ secrets.SPINNAKERBOT_TOKEN }}
github-token: ${{ secrets.SPINNAKERBOT_TOKEN }}
script: |
github.issues.addLabels({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
labels: ['ready to rebase']
})
15 changes: 13 additions & 2 deletions .storybook/main.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
const deckWebpackConfigurer = require('../webpack.config');
const createCompiler = require('@storybook/addon-docs/mdx-compiler-plugin');

const deckWebpackConfigurer = require('../webpack.config');

module.exports = {
addons: ['@storybook/preset-typescript', '@storybook/addon-essentials'],
addons: ['@storybook/preset-typescript', '@storybook/addon-essentials', '@storybook/addon-storysource'],
stories: [
'../app/scripts/modules/core/src/presentation/**/*.stories.[tj]sx',
'../app/scripts/modules/core/src/presentation/**/*.stories.mdx',
Expand Down Expand Up @@ -30,6 +31,16 @@ module.exports = {
{ loader: '@mdx-js/loader', options: { compilers: [createCompiler()] } },
],
},
{
test: /\.stories\.tsx?$/,
loaders: [
{
loader: require.resolve('@storybook/source-loader'),
options: { parser: 'typescript' },
},
],
enforce: 'pre',
},
];

config.watch = true;
Expand Down
13 changes: 13 additions & 0 deletions .storybook/preview.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
import { setConsoleOptions } from '@storybook/addon-console';

setConsoleOptions({
panelInclude: [/{/],
});

export const parameters = {
options: {
storySort: {
order: ['Forms', ['Intro']],
},
},
};
6 changes: 5 additions & 1 deletion Dockerfile.compile
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
FROM openjdk:8
FROM openjdk:11-slim

RUN apt-get update && apt-get install -y \
git

LABEL maintainer="sig-platform@spinnaker.io"
ENV GRADLE_USER_HOME /workspace/.gradle
ENV GRADLE_OPTS -Xmx2048m
Expand Down
1 change: 1 addition & 0 deletions app/scripts/app.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
///<reference path="./modules/core/src/types/index.d.ts" />
import 'jquery'; // ensures jQuery is loaded before Angular so Angular does not use jqlite
import { module } from 'angular';
import './strictDi';
Expand Down
9 changes: 5 additions & 4 deletions app/scripts/modules/amazon/package.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
{
"name": "@spinnaker/amazon",
"license": "Apache-2.0",
"version": "0.0.268",
"version": "0.0.284",
"main": "lib/lib.js",
"typings": "lib/index.d.ts",
"scripts": {
"clean": "../../../../node_modules/rimraf/bin.js lib",
"lib": "npm run clean && ../../../../node_modules/typescript/bin/tsc && node ../../../../node_modules/webpack/bin/webpack.js",
"prepublishOnly": "npm run lib"
"clean": "../../../../node_modules/.bin/rimraf lib",
"lib": "npm run build",
"prepublishOnly": "npm run lib",
"build": "npm run clean && ../../../../node_modules/.bin/tsc && node ../../../../node_modules/.bin/webpack"
}
}
6 changes: 5 additions & 1 deletion app/scripts/modules/amazon/src/aws.module.ts
Original file line number Diff line number Diff line change
Expand Up @@ -70,11 +70,13 @@ import { AMAZON_INSTANCE_DETAILS_INSTANCE_DETAILS_CONTROLLER } from './instance/
import { AMAZON_SEARCH_SEARCHRESULTFORMATTER } from './search/searchResultFormatter';
import { AWS_EVALUATE_CLOUD_FORMATION_CHANGE_SET_EXECUTION_SERVICE } from './pipeline/stages/deployCloudFormation/evaluateCloudFormationChangeSetExecution.service';
import { INSTANCE_STATUS_COMPONENT } from './instance/details/instanceStatus.component';
import { INSTANCE_TAGS_COMPONENT } from './instance/details/instanceTags.component';
import { INSTANCE_SECURITY_GROUPS_COMPONENT } from './instance/details/instanceSecurityGroups.component';
import { AMAZON_INSTANCE_INFORMATION_COMPONENT } from './instance/details/amazonInstanceInformation.component';

// load all templates into the $templateCache
const templates = require.context('./', true, /\.html$/);
templates.keys().forEach(function(key) {
templates.keys().forEach(function (key) {
templates(key);
});

Expand Down Expand Up @@ -111,6 +113,8 @@ module(AMAZON_MODULE, [
CLOUD_FORMATION_CHANGE_SET_INFO,
AWS_EVALUATE_CLOUD_FORMATION_CHANGE_SET_EXECUTION_SERVICE,
INSTANCE_STATUS_COMPONENT,
INSTANCE_TAGS_COMPONENT,
INSTANCE_SECURITY_GROUPS_COMPONENT,
AMAZON_INSTANCE_INFORMATION_COMPONENT,
]).config(() => {
CloudProviderRegistry.registerProvider('aws', {
Expand Down
1 change: 1 addition & 0 deletions app/scripts/modules/amazon/src/aws.settings.ts
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ export interface IAWSProviderSettings extends IProviderSettings {
enableIPv6?: boolean;
enableIMDSv2?: boolean;
defaultIMDSv2AppAgeLimit?: number;
enableCpuCredits?: boolean;
};
useAmiBlockDeviceMappings?: boolean;
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,21 +1,20 @@
import { IPromise } from 'angular';
import { groupBy, sortBy } from 'lodash';

import { AccountService, CertificateReader } from '@spinnaker/core';
import { IAmazonCertificate } from 'amazon/domain';

export class AmazonCertificateReader {
public static listCertificates(): IPromise<{ [accountId: string]: IAmazonCertificate[] }> {
public static listCertificates(): PromiseLike<{ [accountId: string]: IAmazonCertificate[] }> {
return CertificateReader.listCertificatesByProvider('aws').then((certificates: IAmazonCertificate[]) => {
// This account grouping should really go into clouddriver but since it's not, put it here for now.
return AccountService.listAllAccounts('aws').then(allAccountDetails => {
return AccountService.listAllAccounts('aws').then((allAccountDetails) => {
const accountIdToName = allAccountDetails.reduce((acc, accountDetails) => {
acc[accountDetails.accountId] = accountDetails.name;
return acc;
}, {} as { [id: string]: string });

const sortedCertificates = sortBy(certificates, 'serverCertificateName');
return groupBy(sortedCertificates, cert => {
return groupBy(sortedCertificates, (cert) => {
const [, , , , accountId] = cert.arn.split(':');
return accountIdToName[accountId] || 'unknown';
});
Expand Down
2 changes: 1 addition & 1 deletion app/scripts/modules/amazon/src/common/AwsModalFooter.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ export class AwsModalFooter extends React.Component<IAwsModalFooterProps, IAwsMo
public componentDidMount() {
AccountService.accounts$
.take(1)
.map((accounts: IAccountDetails[]) => accounts.find(account => account.name === this.props.account))
.map((accounts: IAccountDetails[]) => accounts.find((account) => account.name === this.props.account))
.subscribe((account: IAccountDetails) => {
this.setState({ requireVerification: !!account && account.challengeDestructiveActions });
});
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ export class AdditionalFields extends React.Component<IRollingPushStrategyAdditi
<input
type="checkbox"
checked={command.termination.relaunchAllInstances}
onChange={e => this.handleChange('relaunchAllInstances', e.target.checked)}
onChange={(e) => this.handleChange('relaunchAllInstances', e.target.checked)}
/>
<b>Relaunch all instances</b>
<HelpField id="strategy.rollingPush.relaunchAll" />
Expand All @@ -58,7 +58,7 @@ export class AdditionalFields extends React.Component<IRollingPushStrategyAdditi
className="form-control input-sm"
type="number"
value={command.termination.totalRelaunches}
onChange={e => this.handleChange('totalRelaunches', e.target.value)}
onChange={(e) => this.handleChange('totalRelaunches', e.target.value)}
min="0"
/>
</div>
Expand All @@ -76,7 +76,7 @@ export class AdditionalFields extends React.Component<IRollingPushStrategyAdditi
className="form-control input-sm"
type="number"
value={command.termination.concurrentRelaunches}
onChange={e => this.handleChange('concurrentRelaunches', e.target.value)}
onChange={(e) => this.handleChange('concurrentRelaunches', e.target.value)}
min="1"
/>
</div>
Expand All @@ -94,7 +94,7 @@ export class AdditionalFields extends React.Component<IRollingPushStrategyAdditi
className="input input-sm"
style={{ width: '100px' }}
value={command.termination.order}
onChange={e => this.handleChange('order', e.target.value)}
onChange={(e) => this.handleChange('order', e.target.value)}
>
<option value="oldest">oldest first</option>
<option value="newest">newest first</option>
Expand Down
3 changes: 3 additions & 0 deletions app/scripts/modules/amazon/src/domain/IAmazonInstance.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
import { IInstance } from '@spinnaker/core';
import { IAmazonSecurityGroup } from './IAmazonSecurityGroup';

export interface IAmazonInstance extends IInstance {
imageId?: string;
instanceType?: string;
capacityType?: string;
securityGroups?: IAmazonSecurityGroup[];
subnetId?: string;
targetGroups?: string[];
}
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,9 @@ export interface IMetadataOptions {
export interface INetworkInterface {
deviceIndex: number;
groups: string[];
ipv6AddressCount?: number;
associatePublicIpAddress?: boolean;
ipv6Addresses?: string[];
}

export interface ITagSpecification {
Expand All @@ -56,10 +59,15 @@ export interface ITagSpecification {
}>;
}

export interface ICreditSpecification {
cpuCredits?: string;
}

export interface ILaunchTemplateData {
[attribute: string]: any;
blockDeviceMappings?: IBlockDeviceMapping[];
cpuOptions?: ICpuOptions;
creditSpecification?: ICreditSpecification;
disableApiTermination?: boolean;
ebsOptimized: boolean;
elasticGpuSpecifications?: IElasticGpuSpecification[];
Expand Down
3 changes: 3 additions & 0 deletions app/scripts/modules/amazon/src/domain/IAmazonLoadBalancer.ts
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@ export interface IAmazonApplicationLoadBalancer extends IAmazonLoadBalancer {
ipAddressType?: string; // returned from clouddriver
deletionProtection: boolean;
idleTimeout: number;
loadBalancingCrossZone: boolean;
}

export interface IAmazonNetworkLoadBalancer extends IAmazonLoadBalancer {
Expand All @@ -64,6 +65,7 @@ export interface IAmazonNetworkLoadBalancer extends IAmazonLoadBalancer {
ipAddressType?: string; // returned from clouddriver
deletionProtection: boolean;
idleTimeout: number;
loadBalancingCrossZone: boolean;
}

export interface IRedirectActionConfig {
Expand Down Expand Up @@ -267,6 +269,7 @@ export interface IAmazonApplicationLoadBalancerUpsertCommand extends IAmazonLoad

export interface IAmazonNetworkLoadBalancerUpsertCommand extends IAmazonLoadBalancerUpsertCommand {
deletionProtection: boolean;
loadBalancingCrossZone: boolean;
listeners: IListenerDescription[];
targetGroups: INLBTargetGroupDescription[];
}
4 changes: 4 additions & 0 deletions app/scripts/modules/amazon/src/domain/IAmazonSecurityGroup.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
export interface IAmazonSecurityGroup {
groupId: string;
groupName: string;
}
Original file line number Diff line number Diff line change
Expand Up @@ -12,18 +12,16 @@ export interface IExecutionRoleProps {
functionDef: IAmazonFunction;
}

export class ExecutionRole extends React.Component<IExecutionRoleProps>
export class ExecutionRole
extends React.Component<IExecutionRoleProps>
implements IWizardPageComponent<IAmazonFunctionUpsertCommand> {
constructor(props: IExecutionRoleProps) {
super(props);
}

public validate(values: IAmazonFunctionUpsertCommand): FormikErrors<IAmazonFunctionUpsertCommand> {
const validator = new FormValidator(values);
validator
.field('role', 'Role ARN')
.required()
.withValidators(iamRoleValidator);
validator.field('role', 'Role ARN').required().withValidators(iamRoleValidator);
return validator.validateForm();
}

Expand All @@ -35,7 +33,7 @@ export class ExecutionRole extends React.Component<IExecutionRoleProps>
<FormikFormField
name="role"
label="Role ARN"
input={props => <TextInput {...props} placeholder="Enter role ARN" name="role" />}
input={(props) => <TextInput {...props} placeholder="Enter role ARN" name="role" />}
required={true}
/>
</div>
Expand Down
Loading