mirror of
				https://github.com/librenms/librenms.git
				synced 2024-10-07 16:52:45 +00:00 
			
		
		
		
	Lint: Disallow usage of deprecated functions (#13267)
This commit is contained in:
		
							
								
								
									
										4
									
								
								.github/workflows/lint.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/lint.yml
									
									
									
									
										vendored
									
									
								
							@@ -81,6 +81,10 @@ jobs:
 | 
				
			|||||||
        name: Composer install
 | 
					        name: Composer install
 | 
				
			||||||
        run: composer install --prefer-dist --no-interaction --no-progress
 | 
					        run: composer install --prefer-dist --no-interaction --no-progress
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      -
 | 
				
			||||||
 | 
					        name: Run PHPStan (Deprecated functions)
 | 
				
			||||||
 | 
					        run: ./vendor/bin/phpstan analyze --no-interaction --no-progress --error-format=github --memory-limit=4G --configuration=phpstan-deprecated.neon
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      -
 | 
					      -
 | 
				
			||||||
        name: Run PHPStan
 | 
					        name: Run PHPStan
 | 
				
			||||||
        run: ./vendor/bin/phpstan analyze --no-interaction --no-progress --error-format=github --memory-limit=4G
 | 
					        run: ./vendor/bin/phpstan analyze --no-interaction --no-progress --error-format=github --memory-limit=4G
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -67,6 +67,7 @@
 | 
				
			|||||||
        "php-parallel-lint/php-parallel-lint": "^1.1",
 | 
					        "php-parallel-lint/php-parallel-lint": "^1.1",
 | 
				
			||||||
        "phpstan/phpstan-mockery": "^0.12.13",
 | 
					        "phpstan/phpstan-mockery": "^0.12.13",
 | 
				
			||||||
        "phpunit/phpunit": "^9.3.3",
 | 
					        "phpunit/phpunit": "^9.3.3",
 | 
				
			||||||
 | 
					        "spaze/phpstan-disallowed-calls": "^1.9",
 | 
				
			||||||
        "staudenmeir/dusk-updater": "^1.1"
 | 
					        "staudenmeir/dusk-updater": "^1.1"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "suggest": {
 | 
					    "suggest": {
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										58
									
								
								composer.lock
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										58
									
								
								composer.lock
									
									
									
										generated
									
									
									
								
							@@ -4,7 +4,7 @@
 | 
				
			|||||||
        "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
 | 
					        "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
 | 
				
			||||||
        "This file is @generated automatically"
 | 
					        "This file is @generated automatically"
 | 
				
			||||||
    ],
 | 
					    ],
 | 
				
			||||||
    "content-hash": "7971c0ef0ed8ea90a3df66dbd8f05295",
 | 
					    "content-hash": "9ab00e7f7d4af766342b38b9019f7fe7",
 | 
				
			||||||
    "packages": [
 | 
					    "packages": [
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            "name": "amenadiel/jpgraph",
 | 
					            "name": "amenadiel/jpgraph",
 | 
				
			||||||
@@ -11008,6 +11008,62 @@
 | 
				
			|||||||
            },
 | 
					            },
 | 
				
			||||||
            "time": "2020-07-07T18:42:57+00:00"
 | 
					            "time": "2020-07-07T18:42:57+00:00"
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					            "name": "spaze/phpstan-disallowed-calls",
 | 
				
			||||||
 | 
					            "version": "v1.9.0",
 | 
				
			||||||
 | 
					            "source": {
 | 
				
			||||||
 | 
					                "type": "git",
 | 
				
			||||||
 | 
					                "url": "https://github.com/spaze/phpstan-disallowed-calls.git",
 | 
				
			||||||
 | 
					                "reference": "2f5402fd88a2a7345a5cca28e98b84f559cdc0f2"
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "dist": {
 | 
				
			||||||
 | 
					                "type": "zip",
 | 
				
			||||||
 | 
					                "url": "https://api.github.com/repos/spaze/phpstan-disallowed-calls/zipball/2f5402fd88a2a7345a5cca28e98b84f559cdc0f2",
 | 
				
			||||||
 | 
					                "reference": "2f5402fd88a2a7345a5cca28e98b84f559cdc0f2",
 | 
				
			||||||
 | 
					                "shasum": ""
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "require": {
 | 
				
			||||||
 | 
					                "php": "^7.1 || ^8.0",
 | 
				
			||||||
 | 
					                "phpstan/phpstan": "^0.12"
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "require-dev": {
 | 
				
			||||||
 | 
					                "nette/neon": "^3.2",
 | 
				
			||||||
 | 
					                "php-parallel-lint/php-console-highlighter": "^0.5.0",
 | 
				
			||||||
 | 
					                "php-parallel-lint/php-parallel-lint": "^1.2",
 | 
				
			||||||
 | 
					                "phpunit/phpunit": "^7.0 || ^9.4.2",
 | 
				
			||||||
 | 
					                "spaze/coding-standard": "^0.0"
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "type": "phpstan-extension",
 | 
				
			||||||
 | 
					            "extra": {
 | 
				
			||||||
 | 
					                "phpstan": {
 | 
				
			||||||
 | 
					                    "includes": [
 | 
				
			||||||
 | 
					                        "extension.neon"
 | 
				
			||||||
 | 
					                    ]
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "autoload": {
 | 
				
			||||||
 | 
					                "psr-4": {
 | 
				
			||||||
 | 
					                    "Spaze\\PHPStan\\Rules\\Disallowed\\": "src"
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "notification-url": "https://packagist.org/downloads/",
 | 
				
			||||||
 | 
					            "license": [
 | 
				
			||||||
 | 
					                "MIT"
 | 
				
			||||||
 | 
					            ],
 | 
				
			||||||
 | 
					            "authors": [
 | 
				
			||||||
 | 
					                {
 | 
				
			||||||
 | 
					                    "name": "Michal Špaček",
 | 
				
			||||||
 | 
					                    "email": "mail@michalspacek.cz",
 | 
				
			||||||
 | 
					                    "homepage": "https://www.michalspacek.cz"
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					            ],
 | 
				
			||||||
 | 
					            "description": "Disallowed method and function calls plug-in for PHPStan",
 | 
				
			||||||
 | 
					            "support": {
 | 
				
			||||||
 | 
					                "issues": "https://github.com/spaze/phpstan-disallowed-calls/issues",
 | 
				
			||||||
 | 
					                "source": "https://github.com/spaze/phpstan-disallowed-calls/tree/v1.9.0"
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "time": "2021-08-18T22:45:42+00:00"
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            "name": "staudenmeir/dusk-updater",
 | 
					            "name": "staudenmeir/dusk-updater",
 | 
				
			||||||
            "version": "v1.2.2",
 | 
					            "version": "v1.2.2",
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										3837
									
								
								phpstan-baseline-deprecated.neon
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3837
									
								
								phpstan-baseline-deprecated.neon
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										31
									
								
								phpstan-deprecated.neon
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								phpstan-deprecated.neon
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,31 @@
 | 
				
			|||||||
 | 
					includes:
 | 
				
			||||||
 | 
					    - phpstan-baseline-deprecated.neon
 | 
				
			||||||
 | 
					    - vendor/spaze/phpstan-disallowed-calls/extension.neon
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					parameters:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    customRulesetUsed: true
 | 
				
			||||||
 | 
					    reportUnmatchedIgnoredErrors: false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    paths:
 | 
				
			||||||
 | 
					        - LibreNMS
 | 
				
			||||||
 | 
					        - bootstrap
 | 
				
			||||||
 | 
					        - cache
 | 
				
			||||||
 | 
					        - html
 | 
				
			||||||
 | 
					        - storage
 | 
				
			||||||
 | 
					        - app
 | 
				
			||||||
 | 
					        - config
 | 
				
			||||||
 | 
					        - database
 | 
				
			||||||
 | 
					        - doc
 | 
				
			||||||
 | 
					        - includes
 | 
				
			||||||
 | 
					        - licenses
 | 
				
			||||||
 | 
					        - misc
 | 
				
			||||||
 | 
					        - resources
 | 
				
			||||||
 | 
					        - routes
 | 
				
			||||||
 | 
					        - sql-schema
 | 
				
			||||||
 | 
					        - tests
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    disallowedFunctionCalls:
 | 
				
			||||||
 | 
					        -
 | 
				
			||||||
 | 
					            function: 'db*()'
 | 
				
			||||||
 | 
					            message: 'use Eloquent instead; https://laravel.com/docs/8.x/eloquent'
 | 
				
			||||||
		Reference in New Issue
	
	Block a user