Skip to content

fix: morphOne() using the wrong MorphOne relation class #1893

fix: morphOne() using the wrong MorphOne relation class

fix: morphOne() using the wrong MorphOne relation class #1893

Workflow file for this run

name: Static Analysis
on:
push:
branches:
- '[0-9]+.[0-9x]+'
pull_request:
branches:
- '[0-9]+.[0-9x]+'
- feature/*
workflow_call:
inputs:
ref:
description: The git ref to check
type: string
required: true
jobs:
phpstan:
name: PHP/${{ matrix.php }} Driver/${{ matrix.driver }}
runs-on: ubuntu-22.04
strategy:
matrix:
php: ['8.2', '8.3', '8.4', '8.5']
driver: [2]
include:
- php: '8.4'
driver: 1
steps:
- name: Checkout
uses: actions/checkout@v7
with:
ref: ${{ github.event_name == 'workflow_dispatch' && inputs.ref || github.ref }}
- name: Get SHA hash of checked out ref
if: ${{ github.event_name == 'workflow_dispatch' }}
run: |
echo CHECKED_OUT_SHA=$(git rev-parse HEAD) >> $GITHUB_ENV
- name: Setup PHP with MongoDB extension
uses: ./.github/actions/setup-php
with:
php-version: ${{ matrix.php }}
driver: ${{ matrix.driver }}
extensions: curl,mbstring
tools: composer:v2
- name: Cache dependencies
id: composer-cache
uses: actions/cache@v6
with:
path: ./vendor
key: composer-${{ hashFiles('**/composer.lock') }}
- name: Install dependencies
run: composer install
- name: Restore cache PHPStan results
id: phpstan-cache-restore
uses: actions/cache/restore@v6
with:
path: .cache
key: phpstan-result-cache-${{ matrix.php }}-${{ github.run_id }}
restore-keys: |
phpstan-result-cache-
- name: Run PHPStan
id: phpstan
run: ./vendor/bin/phpstan analyse --no-interaction --no-progress --ansi --error-format=sarif > phpstan.sarif
continue-on-error: true
- name: Upload SARIF report
if: ${{ github.event_name != 'workflow_dispatch' }}
uses: github/codeql-action/upload-sarif@v4
with:
sarif_file: phpstan.sarif
- name: Upload SARIF report
if: ${{ github.event_name == 'workflow_dispatch' }}
uses: github/codeql-action/upload-sarif@v4
with:
sarif_file: phpstan.sarif
ref: ${{ inputs.ref }}
sha: ${{ env.CHECKED_OUT_SHA }}
- name: Save cache PHPStan results
id: phpstan-cache-save
if: always()
uses: actions/cache/save@v6
with:
path: .cache
key: ${{ steps.phpstan-cache-restore.outputs.cache-primary-key }}
- name: Assert no PHPStan errors
if: steps.phpstan.outcome == 'failure'
run: exit 1