From 6bf436c506bbe20e5cb0fe9dbdc397ff39101580 Mon Sep 17 00:00:00 2001 From: Aleksandr Fedorov Date: Tue, 11 Nov 2025 09:37:28 +0300 Subject: [PATCH] ci: added licenses-php-laravel.yml --- .github/workflows/licenses-php-laravel.yml | 47 ++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 .github/workflows/licenses-php-laravel.yml diff --git a/.github/workflows/licenses-php-laravel.yml b/.github/workflows/licenses-php-laravel.yml new file mode 100644 index 00000000..06c6e473 --- /dev/null +++ b/.github/workflows/licenses-php-laravel.yml @@ -0,0 +1,47 @@ +name: Licenses PHP Laravel + +on: + workflow_dispatch: + push: + branches: [master, develop] + paths: ['web/documentserver-example/php-laravel/**'] + pull_request: + branches: [master, develop] + paths: ['web/documentserver-example/php-laravel/**'] + +jobs: + licences: + runs-on: ubuntu-latest + strategy: + matrix: + php: [8.2] + steps: + - name: Checkout Repository + uses: actions/checkout@v4 + - name: Setup PHP + uses: shivammathur/setup-php@v2 + with: + php-version: ${{ matrix.php }} + extensions: json, dom, curl, libxml, mbstring + coverage: none + - name: Install NodeJS + uses: actions/setup-node@v4 + with: + node-version: 18 + - name: Install Dependensies - Composer + run: composer install + working-directory: ./web/documentserver-example/php-laravel + - name: Install Dependensies - NPM + run: npm install + working-directory: ./web/documentserver-example/php-laravel + - name: Get Repository License + id: license + run: | + license="${{ (github.event.repository.license.spdx_id) || (github.event.repository.licenses[0]) }}" + echo "License detected: $license" + echo "license=$license" >> $GITHUB_OUTPUT + - name: Check Licenses + uses: ONLYOFFICE/check-licenses@v1 + with: + project_license: ${{ steps.license.outputs.license }} + working_directory: ./web/documentserver-example/php-laravel