@@ -85,88 +85,88 @@ jobs:
8585 name : coverage-${{ matrix.php-versions }}
8686 path : coverage.xml
8787
88- openapi :
89- name : File generation
90- needs : test
91- runs-on : ubuntu-latest
92- env :
93- PHPDRAFT_THIRD_PARTY : 1
94- extensions : curl,json,mbstring,uopz
95- key : cache-v1 # can be any string, change to clear the extension cache.
96- strategy :
97- matrix :
98- php-versions : [ '8.3' ]
99- steps :
100- - name : Checkout
101- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
102- with :
103- fetch-depth : 0 # Shallow clones should be disabled for a better relevancy of analysis
104-
105- - name : Setup cache environment
106- id : extcache
107- uses : shivammathur/cache-extensions@270463ea3e30925f5661b16e508feab532dbf309 # 1.12.0
108- with :
109- php-version : ${{ matrix.php-versions }}
110- extensions : ${{ env.extensions }}
111- key : ${{ env.key }}
112-
113- - name : Cache extensions
114- uses : actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
115- with :
116- path : ${{ steps.extcache.outputs.dir }}
117- key : ${{ steps.extcache.outputs.key }}
118- restore-keys : ${{ steps.extcache.outputs.key }}
119-
120- - name : Setup PHP
121- uses : shivammathur/setup-php@2282b6a082fc605c8320908a4cca3a5d1ca6c6fe # 2.35.1
122- with :
123- php-version : ${{ matrix.php-versions }}
124- extensions : ${{ env.extensions }}
125- coverage : pcov
126- tools : pecl,phpunit
127-
128- - name : Get Composer Cache Directory
129- id : composer-cache
130- run : echo "dir=$(composer config cache-files-dir)" >> "$GITHUB_OUTPUT"
131-
132- - name : Cache dependencies
133- uses : actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
134- with :
135- path : ${{ steps.composer-cache.outputs.dir }}
136- key : ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
137- restore-keys : ${{ runner.os }}-composer-
138-
139- - name : Validate composer.json and composer.lock
140- run : composer validate
141-
142- - name : Install dependencies
143- run : composer install --prefer-dist --no-progress --ignore-platform-reqs
144-
145- - name : Generate OpenAPI definition and HTML
146- run : php ./phpdraft --online --file tests/statics/full_test.apib --openapi openapi.json > out.html 2> error.txt || true
147-
148- - name : Install check-jsonschema
149- run : pipx install check-jsonschema
150-
151- - name : Validate OpenAPI spec
152- run : |
153- if [ -s "error.txt" ]; then
154- echo "The file 'error.txt' is not empty."
155- cat error.txt
156- exit 1
157- fi
158-
159- if [ ! -s "index.html" ]; then
160- echo "The file 'index.html' is empty."
161- exit 1
162- fi
88+ # openapi:
89+ # name: File generation
90+ # needs: test
91+ # runs-on: ubuntu-latest
92+ # env:
93+ # PHPDRAFT_THIRD_PARTY: 1
94+ # extensions: curl,json,mbstring,uopz
95+ # key: cache-v1 # can be any string, change to clear the extension cache.
96+ # strategy:
97+ # matrix:
98+ # php-versions: [ '8.3' ]
99+ # steps:
100+ # - name: Checkout
101+ # uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
102+ # with:
103+ # fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis
104+
105+ # - name: Setup cache environment
106+ # id: extcache
107+ # uses: shivammathur/cache-extensions@270463ea3e30925f5661b16e508feab532dbf309 # 1.12.0
108+ # with:
109+ # php-version: ${{ matrix.php-versions }}
110+ # extensions: ${{ env.extensions }}
111+ # key: ${{ env.key }}
112+
113+ # - name: Cache extensions
114+ # uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
115+ # with:
116+ # path: ${{ steps.extcache.outputs.dir }}
117+ # key: ${{ steps.extcache.outputs.key }}
118+ # restore-keys: ${{ steps.extcache.outputs.key }}
119+
120+ # - name: Setup PHP
121+ # uses: shivammathur/setup-php@2282b6a082fc605c8320908a4cca3a5d1ca6c6fe # 2.35.1
122+ # with:
123+ # php-version: ${{ matrix.php-versions }}
124+ # extensions: ${{ env.extensions }}
125+ # coverage: pcov
126+ # tools: pecl,phpunit
127+
128+ # - name: Get Composer Cache Directory
129+ # id: composer-cache
130+ # run: echo "dir=$(composer config cache-files-dir)" >> "$GITHUB_OUTPUT"
131+
132+ # - name: Cache dependencies
133+ # uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
134+ # with:
135+ # path: ${{ steps.composer-cache.outputs.dir }}
136+ # key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
137+ # restore-keys: ${{ runner.os }}-composer-
138+
139+ # - name: Validate composer.json and composer.lock
140+ # run: composer validate
141+
142+ # - name: Install dependencies
143+ # run: composer install --prefer-dist --no-progress --ignore-platform-reqs
144+
145+ # - name: Generate OpenAPI definition and HTML
146+ # run: php ./phpdraft --online --file tests/statics/full_test.apib --openapi openapi.json > out.html 2> error.txt || true
147+
148+ # - name: Install check-jsonschema
149+ # run: pipx install check-jsonschema
150+
151+ # - name: Validate OpenAPI spec
152+ # run: |
153+ # if [ -s "error.txt" ]; then
154+ # echo "The file 'error.txt' is not empty."
155+ # cat error.txt
156+ # exit 1
157+ # fi
158+
159+ # if [ ! -s "index.html" ]; then
160+ # echo "The file 'index.html' is empty."
161+ # exit 1
162+ # fi
163163
164- if [ ! -s "openapi.json" ]; then
165- echo "The file 'openapi.json' is empty."
166- exit 1
167- fi
164+ # if [ ! -s "openapi.json" ]; then
165+ # echo "The file 'openapi.json' is empty."
166+ # exit 1
167+ # fi
168168
169- check-jsonschema --schemafile https://spec.openapis.org/oas/3.1/schema/latest openapi.json
169+ # check-jsonschema --schemafile https://spec.openapis.org/oas/3.1/schema/latest openapi.json
170170
171171 analytics :
172172 name : Analytics
0 commit comments