@@ -85,88 +85,88 @@ jobs:
85
85
name : coverage-${{ matrix.php-versions }}
86
86
path : coverage.xml
87
87
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
163
163
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
168
168
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
170
170
171
171
analytics :
172
172
name : Analytics
0 commit comments