File tree Expand file tree Collapse file tree 4 files changed +25
-8
lines changed
Expand file tree Collapse file tree 4 files changed +25
-8
lines changed Original file line number Diff line number Diff line change 1212 - uses : actions/checkout@v4
1313 - name : Set up system
1414 run : sudo apt install -y xq
15- - id : openapi-version
16- name : Detect openapi-generator-cli version
17- run : |
18- version=`wget https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/maven-metadata.xml -O - | xq -x "//metadata/versioning/latest"`
19- echo "version=$version" >> $GITHUB_OUTPUT
20- - name : Set up openapi-generator-cli
21- run : wget https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/${{ steps.openapi-version.outputs.version }}/openapi-generator-cli-${{ steps.openapi-version.outputs.version }}.jar -O openapi-generator-cli.jar
2215 - name : OpenAPI Generate
23- run : java -jar openapi-generator-cli.jar generate --input-spec https://raw.githubusercontent.com/kubevirt/kubevirt/refs/heads/main/api/ openapi-spec/swagger.json --skip-validate-spec --generator-name ruby --config .openapi-config.json
16+ run : bin/ openapi-generate
2417 - name : Create Pull Request
2518 uses : peter-evans/create-pull-request@v7
2619 with :
Original file line number Diff line number Diff line change 77/coverage /
88/Gemfile.lock
99/InstalledFiles
10+ /openapi-generator-cli * .jar
1011/pkg /
1112/spec /reports /
1213/spec /examples.txt
Original file line number Diff line number Diff line change 2121#docs/*.md
2222# Then explicitly reverse the ignore rule for a single file:
2323#!docs/README.md
24+
25+ .gitlab-ci.yml
26+ .gitignore
27+ .travis.yml
28+ Gemfile
Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+
3+ # Detect the latest version of the openapi-generator-cli package
4+ version=` wget https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/maven-metadata.xml -O - 2> /dev/null | xq -x " //metadata/versioning/latest" `
5+
6+ # Download the openapi-generator-cli jar if we don't already have it locally
7+ if [[ ! -f openapi-generator-cli-$version .jar ]]
8+ then
9+ echo " Downloading 'openapi-generator-cli-$version .jar'..."
10+ wget https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/$version /openapi-generator-cli-$version .jar
11+ fi
12+
13+ # Clear out any existing files in paths that are autogenerated to prevent deleted files
14+ # from remaining after running the generate
15+ rm -rf ./docs ./lib ./spec
16+
17+ # Generate the kubevirt gem from the current openapi-spec
18+ java -jar openapi-generator-cli-$version .jar generate --input-spec https://raw.githubusercontent.com/kubevirt/kubevirt/refs/heads/main/api/openapi-spec/swagger.json --skip-validate-spec --generator-name ruby --config .openapi-config.json
You can’t perform that action at this time.
0 commit comments