diff --git a/.github/workflows/mago.yml b/.github/workflows/mago.yml index 156be9bea1..4ff73b9054 100644 --- a/.github/workflows/mago.yml +++ b/.github/workflows/mago.yml @@ -11,16 +11,16 @@ jobs: - name: "📥 Fetching Repository Contents" uses: actions/checkout@v4.1.1 + - name: "🔧 Setup PHP" + uses: shivammathur/setup-php@v2 + with: + php-version: '8.1' + - name: Install dependencies run: composer install --dev --prefer-dist --no-progress - - name: "⚡ Install Mago" - run: | - mkdir -p bin - curl --proto '=https' --tlsv1.2 -sSf https://carthage.software/mago.sh | bash -s -- --install-dir=bin --no-verify - - name: "✅ Mago Lint" - run: ./bin/mago lint + run: vendor/bin/mago lint - name: "🔎 Mago Analyze" - run: ./bin/mago analyze + run: vendor/bin/mago analyze diff --git a/.github/workflows/phpstan.yml b/.github/workflows/phpstan.yml index abbb9cc8aa..1f25d40865 100644 --- a/.github/workflows/phpstan.yml +++ b/.github/workflows/phpstan.yml @@ -14,7 +14,7 @@ jobs: - name: "💽 Installing PHP, Composer, CS2PR" uses: shivammathur/setup-php@2.30.2 with: - php-version: 8.0 + php-version: 8.1 coverage: none ini-values: display_errors = on, error_reporting = E_ALL tools: composer diff --git a/composer.json b/composer.json index afe67d4359..0f43b8bf72 100644 --- a/composer.json +++ b/composer.json @@ -41,7 +41,8 @@ "friendsofphp/php-cs-fixer": "^3.54", "rector/rector": "^2.3.4", "phpstan/phpstan-strict-rules": "^2.0", - "kubawerlos/php-cs-fixer-custom-fixers": "^3.36" + "kubawerlos/php-cs-fixer-custom-fixers": "^3.36", + "carthage-software/mago": "^1.26" }, "config": { "allow-plugins": {