123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- # This workflow is provided via the organization template repository
- #
- # https://github.com/nextcloud/.github
- # https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
- #
- # SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
- # SPDX-FileCopyrightText: 2024 Arthur Schiwon <blizzz@arthur-schiwon.de>
- # SPDX-License-Identifier: MIT
- name: OpenAPI
- on: pull_request
- permissions:
- contents: read
- concurrency:
- group: openapi-${{ github.head_ref || github.run_id }}
- cancel-in-progress: true
- jobs:
- openapi:
- runs-on: ubuntu-latest
- if: ${{ github.repository_owner != 'nextcloud-gmbh' }}
- steps:
- - name: Checkout
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- - name: Set up php
- uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 #v2.31.1
- with:
- php-version: '8.1'
- extensions: ctype, curl, dom, fileinfo, gd, json, libxml, mbstring, openssl, pcntl, pdo, posix, session, simplexml, xml, xmlreader, xmlwriter, zip, zlib
- coverage: none
- ini-file: development
- env:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- - name: Set up dependencies
- run: composer i
- - name: OpenAPI checker
- run: build/openapi-checker.sh
|