From abf553afe96f124fd38cbe3b4fcf8b83b960f89c Mon Sep 17 00:00:00 2001 From: William Cheng Date: Thu, 28 Aug 2025 13:37:00 +0800 Subject: [PATCH 1/7] add php server syntax check worfklow --- .../samples-php-server-syntax-check.yaml | 33 +++++++++++++++++++ .../php-symfony/.openapi-generator-ignore | 1 + 2 files changed, 34 insertions(+) create mode 100644 .github/workflows/samples-php-server-syntax-check.yaml diff --git a/.github/workflows/samples-php-server-syntax-check.yaml b/.github/workflows/samples-php-server-syntax-check.yaml new file mode 100644 index 000000000000..d9479ebd4748 --- /dev/null +++ b/.github/workflows/samples-php-server-syntax-check.yaml @@ -0,0 +1,33 @@ +name: Samples PHP (Server) Syntax Checker + +on: + push: + paths: + - https://github.com/OpenAPITools/openapi-generator/tree/master/samples/server/petstore/php-symfony/SymfonyBundle-php/** + pull_request: + paths: + - https://github.com/OpenAPITools/openapi-generator/tree/master/samples/server/petstore/php-symfony/SymfonyBundle-php/** +jobs: + build: + name: Build PHP projects + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + php: + - "8.1" + - "8.2" + - "8.3" + - "8.4" + sample: + # servers + - https://github.com/OpenAPITools/openapi-generator/tree/master/samples/server/petstore/php-symfony/SymfonyBundle-php/** + steps: + - uses: actions/checkout@v5 + - name: Setup PHP with tools + uses: shivammathur/setup-php@v2 + with: + php-version: "${{ matrix.php }}" + - name: php -l + working-directory: ${{ matrix.sample }} + run: find . -name "*.php" -exec php -l {} + diff --git a/samples/server/petstore/php-symfony/.openapi-generator-ignore b/samples/server/petstore/php-symfony/.openapi-generator-ignore index daed634bb4b7..82e4e79984b4 100644 --- a/samples/server/petstore/php-symfony/.openapi-generator-ignore +++ b/samples/server/petstore/php-symfony/.openapi-generator-ignore @@ -22,3 +22,4 @@ # Then explicitly reverse the ignore rule for a single file: #!docs/README.md # +# From 216028e9dd0a5ee678c6b87e5f04493e9e58b470 Mon Sep 17 00:00:00 2001 From: William Cheng Date: Thu, 28 Aug 2025 13:39:49 +0800 Subject: [PATCH 2/7] update --- .../php-symfony/SymfonyBundle-php/.openapi-generator-ignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/samples/server/petstore/php-symfony/SymfonyBundle-php/.openapi-generator-ignore b/samples/server/petstore/php-symfony/SymfonyBundle-php/.openapi-generator-ignore index 7484ee590a38..82e4e79984b4 100644 --- a/samples/server/petstore/php-symfony/SymfonyBundle-php/.openapi-generator-ignore +++ b/samples/server/petstore/php-symfony/SymfonyBundle-php/.openapi-generator-ignore @@ -21,3 +21,5 @@ #docs/*.md # Then explicitly reverse the ignore rule for a single file: #!docs/README.md +# +# From 4cf565ed0127fddb7893c1a575cb3c37dbf8f37e Mon Sep 17 00:00:00 2001 From: William Cheng Date: Thu, 28 Aug 2025 13:42:22 +0800 Subject: [PATCH 3/7] fix --- .github/workflows/samples-php-server-syntax-check.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/samples-php-server-syntax-check.yaml b/.github/workflows/samples-php-server-syntax-check.yaml index d9479ebd4748..a1fb703de0b3 100644 --- a/.github/workflows/samples-php-server-syntax-check.yaml +++ b/.github/workflows/samples-php-server-syntax-check.yaml @@ -3,10 +3,10 @@ name: Samples PHP (Server) Syntax Checker on: push: paths: - - https://github.com/OpenAPITools/openapi-generator/tree/master/samples/server/petstore/php-symfony/SymfonyBundle-php/** + - samples/server/petstore/php-symfony/SymfonyBundle-php/** pull_request: paths: - - https://github.com/OpenAPITools/openapi-generator/tree/master/samples/server/petstore/php-symfony/SymfonyBundle-php/** + - samples/server/petstore/php-symfony/SymfonyBundle-php/** jobs: build: name: Build PHP projects @@ -21,7 +21,7 @@ jobs: - "8.4" sample: # servers - - https://github.com/OpenAPITools/openapi-generator/tree/master/samples/server/petstore/php-symfony/SymfonyBundle-php/** + - samples/server/petstore/php-symfony/SymfonyBundle-php/ steps: - uses: actions/checkout@v5 - name: Setup PHP with tools From cd8fa3000dfb98afd57a3f25081a30ebc52fe496 Mon Sep 17 00:00:00 2001 From: William Cheng Date: Thu, 28 Aug 2025 13:45:52 +0800 Subject: [PATCH 4/7] trigger build failure --- .../php-symfony/SymfonyBundle-php/Api/PetApiInterface.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/samples/server/petstore/php-symfony/SymfonyBundle-php/Api/PetApiInterface.php b/samples/server/petstore/php-symfony/SymfonyBundle-php/Api/PetApiInterface.php index a89b69c3955b..1fbbd1f57e02 100644 --- a/samples/server/petstore/php-symfony/SymfonyBundle-php/Api/PetApiInterface.php +++ b/samples/server/petstore/php-symfony/SymfonyBundle-php/Api/PetApiInterface.php @@ -1,3 +1,5 @@ +lsdfjak;lsfjklasdjfl;k + Date: Thu, 28 Aug 2025 13:49:19 +0800 Subject: [PATCH 5/7] Revert "trigger build failure" This reverts commit cd8fa3000dfb98afd57a3f25081a30ebc52fe496. --- .../php-symfony/SymfonyBundle-php/Api/PetApiInterface.php | 2 -- 1 file changed, 2 deletions(-) diff --git a/samples/server/petstore/php-symfony/SymfonyBundle-php/Api/PetApiInterface.php b/samples/server/petstore/php-symfony/SymfonyBundle-php/Api/PetApiInterface.php index 1fbbd1f57e02..a89b69c3955b 100644 --- a/samples/server/petstore/php-symfony/SymfonyBundle-php/Api/PetApiInterface.php +++ b/samples/server/petstore/php-symfony/SymfonyBundle-php/Api/PetApiInterface.php @@ -1,5 +1,3 @@ -lsdfjak;lsfjklasdjfl;k - Date: Thu, 28 Aug 2025 13:53:18 +0800 Subject: [PATCH 6/7] add more folders --- .../samples-php-server-syntax-check.yaml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/.github/workflows/samples-php-server-syntax-check.yaml b/.github/workflows/samples-php-server-syntax-check.yaml index a1fb703de0b3..3ed90f7d0835 100644 --- a/.github/workflows/samples-php-server-syntax-check.yaml +++ b/.github/workflows/samples-php-server-syntax-check.yaml @@ -4,9 +4,19 @@ on: push: paths: - samples/server/petstore/php-symfony/SymfonyBundle-php/** + - samples/server/petstore/php-laravel/** + - samples/server/petstore/php-flight/** + - samples/server/petstore/php-mezzio-ph-modern/** + - samples/server/petstore/php-mezzio-ph/** + - samples/server/petstore/php-slim4/** pull_request: paths: - samples/server/petstore/php-symfony/SymfonyBundle-php/** + - samples/server/petstore/php-laravel/** + - samples/server/petstore/php-flight/** + - samples/server/petstore/php-mezzio-ph-modern/** + - samples/server/petstore/php-mezzio-ph/** + - samples/server/petstore/php-slim4/** jobs: build: name: Build PHP projects @@ -22,6 +32,11 @@ jobs: sample: # servers - samples/server/petstore/php-symfony/SymfonyBundle-php/ + - samples/server/petstore/php-laravel/ + - samples/server/petstore/php-flight/ + - samples/server/petstore/php-mezzio-ph-modern/ + - samples/server/petstore/php-mezzio-ph/ + - samples/server/petstore/php-slim4/ steps: - uses: actions/checkout@v5 - name: Setup PHP with tools From f3f5479fe0798ecbe69e9e43b0f73e7e02992188 Mon Sep 17 00:00:00 2001 From: William Cheng Date: Thu, 28 Aug 2025 14:02:49 +0800 Subject: [PATCH 7/7] comment --- .github/workflows/samples-php-server-syntax-check.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/samples-php-server-syntax-check.yaml b/.github/workflows/samples-php-server-syntax-check.yaml index 3ed90f7d0835..8402c49658a4 100644 --- a/.github/workflows/samples-php-server-syntax-check.yaml +++ b/.github/workflows/samples-php-server-syntax-check.yaml @@ -4,7 +4,7 @@ on: push: paths: - samples/server/petstore/php-symfony/SymfonyBundle-php/** - - samples/server/petstore/php-laravel/** + #- samples/server/petstore/php-laravel/** - samples/server/petstore/php-flight/** - samples/server/petstore/php-mezzio-ph-modern/** - samples/server/petstore/php-mezzio-ph/** @@ -12,7 +12,7 @@ on: pull_request: paths: - samples/server/petstore/php-symfony/SymfonyBundle-php/** - - samples/server/petstore/php-laravel/** + #- samples/server/petstore/php-laravel/** - samples/server/petstore/php-flight/** - samples/server/petstore/php-mezzio-ph-modern/** - samples/server/petstore/php-mezzio-ph/** @@ -32,7 +32,7 @@ jobs: sample: # servers - samples/server/petstore/php-symfony/SymfonyBundle-php/ - - samples/server/petstore/php-laravel/ + #- samples/server/petstore/php-laravel/ - samples/server/petstore/php-flight/ - samples/server/petstore/php-mezzio-ph-modern/ - samples/server/petstore/php-mezzio-ph/