-
Notifications
You must be signed in to change notification settings - Fork 53
(feature): Enable ScalingEngine in mtar deployment #3797
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
Open
bonzofenix
wants to merge
267
commits into
main
Choose a base branch
from
885-enable-scalingengine-via-mtar
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
267 commits
Select commit
Hold shift + click to select a range
b41896d
fix tests
bonzofenix 4489e00
Fix tests
bonzofenix 93e4458
Fix lints
bonzofenix 780db5e
Add configutil and new vendor dependencies to eventgenerator spec
bonzofenix 6d0c535
Update environment variable names to uppercase in mta.tpl.yaml for au…
bonzofenix 1b9ab3a
Refactor eventgenerator configuration and tests for CF environment
bonzofenix cee9c7b
Add eventgenerator health password and logcache-client TLS config
bonzofenix 134e78e
Refactor event generator configuration to use node count instead of n…
bonzofenix 452c90a
Remove metricsforwarder and eventgenerator from instance groups in us…
bonzofenix 5320894
Fix mtar configuration
bonzofenix df6d870
Add comments to NodeCount and NodeIndex in eventgenerator config
bonzofenix fc8cf13
Enable parallel deployments in autoscaler MTA configuration
bonzofenix 56ea9f2
Add pool configuration and refactor eventgenerator instance management
bonzofenix aa373e2
Fix integration
bonzofenix 7767159
Fix linting
bonzofenix b954213
Refactor eventgenerator tests to use testhelpers for client creation …
bonzofenix b4339ed
Remove eventgenerator configuration from cf-services
bonzofenix 8560843
Fix metric poller test
bonzofenix feef271
Fix test
bonzofenix e532667
Add metric_collector_url configuration to eventgenerator-config in au…
bonzofenix 7744104
Change metric collector URL to use non-HTTPS scheme in default_config…
bonzofenix 2c325fe
Updated metricCollector configuration to include metric_collector_url…
bonzofenix 36980b3
Fix tests
bonzofenix 9b56b74
Potential fix for code scanning alert no. 432: Potentially unsafe quo…
bonzofenix 40f5104
WIP
bonzofenix d4f6fb3
Merge branch 'main' into 864-enable-eventgenerator-via-mtar
bonzofenix 3a3f7df
Fix eventgenerator deployments
bonzofenix 20d0231
Merge branch 'main' into 864-enable-eventgenerator-via-mtar
bonzofenix c07cff4
Reduce instance count for publicapiserver module from 2 to 1 in autos…
bonzofenix 2bbff45
Remove syslog-client and logcache-client dependencies from autoscaler…
bonzofenix 5f6e223
Fix build
bonzofenix e5c9833
Refactor test helper functions for VCAP services in autoscaler
bonzofenix 2a5af08
Refactor EventGenerator config to use map for DB configs in component…
bonzofenix a8a530d
Fix merge typos
bonzofenix 2be29c2
Add syslog-client dependency to metricsforwarder module and define ne…
bonzofenix 9d0f964
Refactor db structure for eventgenerator config
bonzofenix 204e8e9
Remove empty line from ExpectConfigureDatabasesCalledOnce in testhelp…
bonzofenix 2684032
Update CircuitBreakerConfig YAML tag and add GinkgoHelper to event g…
bonzofenix 758d142
Standardize 'dbUri' parameter to 'dbURI' in autoscaler integration te…
bonzofenix da8f4ff
Merge branch 'main' into 864-enable-eventgenerator-via-mtar
bonzofenix 9a4ada3
Refactor postgresDB service URI handling in configutil tests
bonzofenix a06201c
Disable CF server tests and add TODO for log-cache UAA client connect…
bonzofenix 52fb97a
Reduce instances for eventgenerator and metricsforwarder to 1
bonzofenix fab4fa4
Update event generator host configuration and routes in autoscaler bu…
bonzofenix f66cef9
Update autoscaling API endpoint in cf-login script to use DEPLOYMENT_…
bonzofenix 9bb2d02
Rename VCAPServer to CFServer in Autoscaler API configuration and ref…
bonzofenix ce0822d
Refactor health check endpoint constants in broker server and routes
bonzofenix ea574e7
Refactor event generator routing and disable a test for Postgres con…
bonzofenix 1dcd6b4
Add support for MySQL in autoscaler Makefile and make DB type configu…
bonzofenix 2dfb1e5
Update HttpClientTimeout default value and YAML tag in autoscaler config
bonzofenix 726fd15
Fix test
bonzofenix b64777c
Remove tests for wrong method on aggregated metrics history endpoint
bonzofenix 7b5a4c9
Remove empty line from CreateMtlsServer function in eventgenerator se…
bonzofenix 4cc5f3f
Improve output for cf loging
bonzofenix 589198c
Refactor deployment naming and add ENABLE_MTAR flag handling in vars…
bonzofenix b4be696
Refactor Makefile for acceptance tests to use hardcoded config path
bonzofenix 1a0a9df
Remove unnecessary ACCEPTANCE_CONFIG_PATH dependency from acceptance-…
bonzofenix 662f4e1
Update default DEPLOYMENT_NAME in vars.source.sh to use 'autoscaler-m…
bonzofenix 4172ba0
Refactor health endpoint and update server routing in eventgenerator
bonzofenix 18c2494
Adds uaac login command
bonzofenix ac6d316
Update eventgenerator config to separate CFServer port from Server port
bonzofenix b7c8047
Update eventgenerator and metricsforwarder UAA client config
bonzofenix 87b92b4
Add environment-based TLS configuration for Scaling Engine in eventge…
bonzofenix f9de64e
Merge branch 'main' into 864-enable-eventgenerator-via-mtar
bonzofenix bd25ba7
Refactor GetOrgGuid function to streamline JSON unmarshalling and err…
bonzofenix 6199e53
Replace custom contains function with slices.Contains from the standa…
bonzofenix a467783
Remove Klauspost compression dependencies from eventgenerator and met…
bonzofenix c655474
Refactor TLS certificate configuration for autoscaler components
bonzofenix ef055e2
Merge branch 'main' into 864-enable-eventgenerator-via-mtar
bonzofenix 6b27ad9
Merge branch 'main' into 864-enable-eventgenerator-via-mtar
bonzofenix 5c79d7b
Remove VCAP_SERVICES logcache credentials loading test from eventgene…
bonzofenix d120586
Add cpuinfo internal package to metricsforwarder autoscaler dependencies
bonzofenix bfaae81
Merge branch 'main' into 864-enable-eventgenerator-via-mtar
bonzofenix 504c1f4
WIP: Refactor config test
bonzofenix d4f58ae
Improve logging message for ignored scaling when instance count is co…
bonzofenix 39b5ec0
Add default instance configuration for EVENTGENERATOR and align inst…
bonzofenix 2076c86
Refactor test"
bonzofenix d5748fb
Merge branch 'main' into 864-enable-eventgenerator-via-mtar
bonzofenix 7042534
Add GinkgoHelper call to RunningInstances function in acceptance tests
bonzofenix 193f648
Set default server port to 0 and enable plain text logging in VCAP c…
bonzofenix 23e15e8
Refactor configureStoredProcedureDb to private method and update tests
bonzofenix b2331a9
Merge branch 'main' into 864-enable-eventgenerator-via-mtar
bonzofenix 4e9385c
Remove redundant ServerConfig type from eventgenerator config
bonzofenix 872c9af
Remove ConfigureStoredProcedureDb method from VCAPConfigurationReader…
bonzofenix 50136e0
Fix flaky test
bonzofenix 62e720b
Merge branch 'main' into 864-enable-eventgenerator-via-mtar
bonzofenix 76a37ce
Removes unecessary logout
bonzofenix c96357a
Rename node_count and node_index to total_instances and instance_index
bonzofenix 5885508
Refactor: simplify NewAppManager signature
bonzofenix f238e1b
Remove unused fixture
bonzofenix ae13511
Remove instances from mta tpl
bonzofenix f713090
Remove unused method
bonzofenix dd6993f
Set BOSH server port to 0 to avoid conflicts and enable plain text lo…
bonzofenix a208618
Makes ConfigureDb a a private method
bonzofenix 6ae7abd
Fix issue in eventgenerator main cmd
bonzofenix 69d012e
Remove deployment name from github actions to resolve through ENABLE_…
bonzofenix 95e3862
Merge branch 'main' into 864-enable-eventgenerator-via-mtar
bonzofenix bf4709e
Updated bash shebang in common.sh and modified package versions in de…
bonzofenix 9061f13
Update devbox.lock
bonzofenix 87a7a29
Merge branch 'main' into 864-enable-eventgenerator-via-mtar
bonzofenix e62e51a
Fix deployment issue with github actions
bonzofenix 085222b
Update acceptance test workflows to conditionally deploy apps and req…
bonzofenix 9724a1e
Merge branch 'main' into 864-enable-eventgenerator-via-mtar
bonzofenix d32fabf
Adds debugging to github actions
bonzofenix 1cb74a6
Update GitHub Actions to dynamically set deployment names based on P…
bonzofenix 4963f55
Merge branch 'main' into 864-enable-eventgenerator-via-mtar
bonzofenix 8dd9cd1
Merge branch 'main' into 864-enable-eventgenerator-via-mtar
bonzofenix a16f4f7
Merge branch 'main' into 864-enable-eventgenerator-via-mtar
bonzofenix 5f3d044
Rename appManager files and refactor test policy string in tests
bonzofenix c6befa3
Refactor app_manager_test.go by moving "Save and query metrics" tests
bonzofenix 037308f
Refactor variable names and improve health check authentication in a…
bonzofenix c47b44b
Refactor app_manager_test.go to use Gomega's HaveExactKeys matcher a…
bonzofenix 2267a64
Merge remote-tracking branch 'origin/main' into 864-enable-eventgener…
bonzofenix bd3a829
Remove autoscaling API setup from os-infrastructure-login script
bonzofenix 9b1cd00
Add deferred clt push osing of response body in health endpoint test …
bonzofenix 8e88461
Merge branch 'main' into 864-enable-eventgenerator-via-mtar
bonzofenix 0dca04e
Remove autoscaling-api setup from cf_login in common.sh
bonzofenix b78b779
Remove eventgenerator-config and database dependencies from metricsfo…
bonzofenix 481f02c
Add nixpkgs-unstable source and update plugin versions for mysql and…
bonzofenix 3ac17b0
Disable shellcheck SC2154 warning in common.sh for autoscaler scripts
bonzofenix 9ba0b8f
Merge branch 'main' into 864-enable-eventgenerator-via-mtar
bonzofenix 30d4451
Optimize TLS certificate retrieval in loadVcapConfig function
bonzofenix 257c136
Bump module instances
bonzofenix 1518353
Set default instances parameter to 0 in autoscaler module parameters,…
bonzofenix 8b140b7
Refactor ToJSON function from config to configutil module
bonzofenix 7f5634b
Refactor eventgenerator config loading and update VCAP_SERVICES struc…
bonzofenix 1e83848
Removed eventgenerator cmd test when running in CF
bonzofenix b3a817c
Ensure proper handling of script arguments by quoting "$@"
bonzofenix d800869
Added sourcing of vars.source.sh and updated bosh_login call with BBL…
bonzofenix 9a86176
Remove unused vcapPort variable from eventgenerator tests
bonzofenix dd55f03
Merge branch 'main' into 864-enable-eventgenerator-via-mtar
bonzofenix d6dc6bf
Refactor error handling to use shared ErrReadYaml from helpers in eve…
bonzofenix 842a9fc
Remove unnecessary newline in LoadConfig function of eventgenerator c…
bonzofenix 093753e
Merge branch 'main' into 864-enable-eventgenerator-via-mtar
bonzofenix fa490f5
Wip
bonzofenix c4b34e0
Wip
bonzofenix eb919f8
Add configutil and new vendor dependencies, refactor operator config
bonzofenix c5b39a0
Renamed app_metrics_db to appmetrics_db and scaling_engine_db to scal…
bonzofenix f7c83d0
Refactor TLS client certificate assignment in autoscaler operator con…
bonzofenix fe9d107
Remove exampleconfig/example.yml from autoscaler operator directory
bonzofenix ec64188
Fix lint
bonzofenix 69e111b
Fix rspec
bonzofenix 6162cab
Remove unused code
bonzofenix ffbbec8
Remove username and password from Postgres URLs in config files
bonzofenix dd1fdc9
Remove code duplication
bonzofenix f258ad2
Refactor tests
bonzofenix a4bd568
Remove health server basic auth tests from operator_test.go
bonzofenix 87315dd
Refactor operator test configuration variable name and update health…
bonzofenix 8651998
Refactor policy DB initialization and improve error handling in opera…
bonzofenix 7076009
Refactor test descriptions from Context to When in config_test.go
bonzofenix 986c5ba
Remove testhelpers dependency and update health check functions in sc…
bonzofenix 7350455
Fix broken test
bonzofenix 6ab0a78
WIP
bonzofenix 5ab1d28
WIP
bonzofenix eadd863
WIP
bonzofenix 5bf8783
Merge branch 'main' into 877-enable-operator-via-mtar
bonzofenix d87e77c
Remove unused tlsCert variable from loadVcapConfig function in config.go
bonzofenix 8e9e6ab
Remove unused AppMetricsDb config and refactor HTTP client variable n…
bonzofenix 30cbf8e
Refactor databaseNames variable scope in configutil_test
bonzofenix a6d20bf
Merge branch '877-enable-operator-via-mtar' into 885-enable-scalingen…
bonzofenix b970be8
Merge branch 'main' into 885-enable-scalingengine-via-mtar
bonzofenix 7289e59
Remove yaml.v3 dependency from operator config and fix LoadConfig fun…
bonzofenix f9382d6
Remove redundant validateDb function from autoscaler operator config
bonzofenix 9df88a4
Moved METRICSFORWARDER_* exports and removed duplicate EVENTGENERATOR…
bonzofenix e5810ac
Update Makefile to skip tests during scheduler build and adjust mta.…
bonzofenix 8170afe
Remove duplicate Makefile.mta versions from autoscaler module
bonzofenix 5995ca4
Merge branch 'main' into 887-enable-scheduler-via-mtar
bonzofenix 4aba8b1
Enabled autoscaler scheduler configuration and route registration in …
bonzofenix edb131f
Add default_config.json for scheduler in autoscaler module
bonzofenix 2c6635a
Fix initialize db with right scheduler path
bonzofenix 1b8a840
Update scheduler host configuration and routes in autoscaler extensi…
bonzofenix a19c07f
Update google-format-ci script to target java files in src/autoscaler…
bonzofenix 89e302b
Add OpenJDK JRE version 17+ configuration to autoscaler mta.tpl.yaml
bonzofenix a249af1
Updated initialise_db.sh to use env for bash, set stricter bash optio…
bonzofenix 6f2ddaa
Merge branch 'main' into 887-enable-scheduler-via-mtar
bonzofenix 4792305
Update Checkstyle run path in java-ci-lint workflow to autoscaler sch…
bonzofenix f4af90e
Update path to checkstyle-result.xml in format_checkstyle.go
bonzofenix 6c43faa
Update checkstyle config path in scheduler pom.xml
bonzofenix 9a971b8
Remove unprotected health endpoints from autoscaler scheduler configu…
bonzofenix 5609c3d
WIP
bonzofenix 1d55654
Refactor HttpAuthFilter and tests for health server authentication
bonzofenix 693ae14
Enables scheduler cf config with VCAP_CONFIG
bonzofenix ee7bd26
Add SSL configuration options to autoscaler scheduler default config
bonzofenix 97f0009
Add deploy-apps target to autoscaler Makefile for app deployment auto…
bonzofenix b6a044b
Add database service configuration processing to CloudFoundryConfigur…
bonzofenix 3d74af3
Add sourcing of vars.source.sh in build-extension-file.sh.
bonzofenix c6aa2c5
Refactor Makefile targets and update .gitignore to speedup mta deploys
bonzofenix af79edb
Add Makefile_* pattern to autoscaler .gitignore
bonzofenix fc1e11d
Merge branch 'main' into 887-enable-scheduler-via-mtar
bonzofenix 6f17b52
🤖🦾🛠️ go mod tidy & make package-specs
bonzofenix 3b420bc
Fixed typo in Makefile MODULES variable, changing 'metrisforwarder' t…
bonzofenix 072d430
Add scaling engine URL configuration to autoscaler resources in build…
bonzofenix 83c8279
Enhance SSL configuration and logging for autoscaler scheduler
bonzofenix 11762e2
Remove test-scheduler from .PHONY targets and update test rule in Mak…
bonzofenix ca70961
Add VCAP_APPLICATION processing to CloudFoundryConfigurationProcessor
bonzofenix 2583b1b
Add scheduler DB scripts to dbtasks and include scheduler changelog a…
bonzofenix 1f9d1da
Add scheduler changelog to autoscaler module command in mta.tpl.yaml
bonzofenix 9d0ae92
Renamed db_test.go to db.go in autoscaler/testhelpers directory.
bonzofenix 8011f84
Fix format issues
bonzofenix ad74752
Add shellcheck source directive to build-extension-file.sh for vars.s…
bonzofenix 60b6b4a
Remove trailing commas from health configuration in scheduler spec tests
bonzofenix 6bb9748
Update path for scheduler executable in integration tests
bonzofenix 5ba29fb
Merge branch 'main' into 885-enable-scalingengine-via-mtar
bonzofenix e8e5719
Remove SSL enabled flag and handle SSL context initialization with ex…
bonzofenix 4585870
Add SSL configuration processing for CF instance certificates in Clou…
bonzofenix 44020c6
Update OpenJDK JRE version to 21.+ in autoscaler mta.tpl.yaml
bonzofenix 9e876d8
Default TLS to 1.2 to comunicate to scaling engine through the go router
bonzofenix 2a53630
Add health endpoint configuration to scheduler's default_config.json
bonzofenix 1e43973
Change cf-login target to use autoscaler-dir instead of acceptance-di…
bonzofenix 584b7ad
Enhance HttpAuthFilter logging and bypass filter for non-health requ…
bonzofenix ed6fce4
Merge branch 'main' into 887-enable-scheduler-via-mtar
bonzofenix 96ffff4
Update HttpAuthFilter to skip filter for missing X-Forwarded-Client-…
bonzofenix fd402e8
Remove redundant X-Forwarded-Client-Cert check in HttpAuthFilter
bonzofenix 79774a4
Removed tables_postgres.sql and updated quartz_tables_postgres.sql to…
bonzofenix f95da40
Updated Quartz schema SQL files for MySQL and PostgreSQL to use VARCH…
bonzofenix 2cabf50
Remove unused logging
bonzofenix 8c662bf
Remove TODO comment about PORT env variable in CfHttpConfiguration
bonzofenix fcb2c54
Remove TODO comments from DatasourceBeanPostProcessor
bonzofenix 060525b
Refactor cloud foundrt configuration processor
bonzofenix 32393bf
Revert "Updated Quartz schema SQL files for MySQL and PostgreSQL to u…
bonzofenix abc42d0
Fix scheduler broken test
bonzofenix 5c275a7
Updated SonarCloud exclusions to ignore SQL files for copy-paste dete…
bonzofenix 5fd1d9a
Refactor application.yml to use environment variables for database a…
bonzofenix 589e437
Merge branch 'main' into 887-enable-scheduler-via-mtar
bonzofenix 956912d
Fix format
bonzofenix 43165e8
Update CloudFoundryConfigurationProcessorTest to handle different SSL…
bonzofenix ab16805
Update VCAP services credentials handling in CloudFoundryConfiguratio…
bonzofenix 27099fc
Merge branch 'main' into 887-enable-scheduler-via-mtar
bonzofenix a4625f4
Update CloudFoundryConfigurationProcessorTest to adjust JSON string a…
bonzofenix 5b51fff
Exclude 'CloudFoundryConfigurationProcessorTest.java' from Java forma…
bonzofenix 8b1367b
Merge branch 'main' into 885-enable-scalingengine-via-mtar
bonzofenix cb177b1
Merge branch '887-enable-scheduler-via-mtar' into 885-enable-scalinge…
bonzofenix 9351778
Improve database configuration and fix health endpoint test in autosc…
bonzofenix 7f6e444
Merge branch 'main' into 885-enable-scalingengine-via-mtar
bonzofenix 2344714
Merge branch 'main' into 885-enable-scalingengine-via-mtar
bonzofenix c99921b
Increase memory and disk limits for multiapps-controller and Cloud Fo…
bonzofenix 625f1e0
Add scalingengine module to autoscaler Makefile defaults
bonzofenix 7713ae0
Set dynamic versioning for mta-deploy and specify MTAR_FILENAME in M…
bonzofenix cfb8b28
Increase memory allocation for multiapps-controller deployment to 4G
bonzofenix a24bc34
Merge branch 'main' into 885-enable-scalingengine-via-mtar
bonzofenix 15e6f92
Fix shellcheck altert
bonzofenix 65871d3
Remove autoscaler module pom.xml file
bonzofenix ba5df01
Merge branch 'main' into 885-enable-scalingengine-via-mtar
bonzofenix 7142c4e
fix the sigle quote in setting the password for mysql db
asalan316 c59458c
Merge branch 'main' into 885-enable-scalingengine-via-mtar
bonzofenix 8661b9c
Refactor config loading to use GenericLoadConfig and implement SetLog…
bonzofenix ce55011
Fix flaxy test
bonzofenix 0fc5816
Fix lint
bonzofenix ed8c2fc
Merge branch 'main' into 885-enable-scalingengine-via-mtar
bonzofenix fb85d79
Merge branch 'main' into 885-enable-scalingengine-via-mtar
asalan316 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -69,4 +69,3 @@ | |
component: autoscaler_cf_eventgenerator | ||
uris: | ||
- ((deployment_name))-cf-eventgenerator.((system_domain)) | ||
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -3,4 +3,5 @@ fakes/* | |
mta_archives/ | ||
api/default_catalog.json | ||
mta.yaml | ||
*.mta | ||
Makefile_* |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.