Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
504 commits
Select commit Hold shift + click to select a range
5ebcf75
ran ./bin/java-petstore-resttemplate-withxml.sh to highlight differen…
sanjeevgiri Aug 26, 2020
8256a0d
Update README.md
yeah42 Aug 31, 2020
99a4e2e
Merge pull request #10333 from colorcodecanvas/9845
HugoMario Aug 31, 2020
c2ca7bb
Merge branch 'master' into patch-1
HugoMario Aug 31, 2020
f1385d2
Merge pull request #10443 from yeah42/patch-1
HugoMario Sep 1, 2020
adfc64e
Update templates to use Addressable::URI
kitop Sep 1, 2020
5236247
Regenerate ruby client with new changes
kitop Sep 1, 2020
82a6d7a
Use to_h for error headers
kitop Sep 1, 2020
803a5f0
Update generated code
kitop Sep 1, 2020
1ffcd68
Merge pull request #10445 from kitop/support-ruby-2.7
HugoMario Sep 2, 2020
6ac35f4
package-lock fix npm advisories 1071 1500
frantuma Sep 9, 2020
b821aab
Merge pull request #10453 from swagger-api/security_npm_advisories_10…
frantuma Sep 10, 2020
800a5ce
Fix code generation for Angular 10
derkoe Sep 17, 2020
0c7abd0
fixed solution template on aspnetcore
HugoMario Sep 25, 2020
1fcc9d3
Merge pull request #10478 from swagger-api/issue-9068
HugoMario Sep 29, 2020
ed461a8
updated typescript-fetch sample in order to fix issue
HugoMario Sep 30, 2020
4d38f95
Merge pull request #10481 from swagger-api/security-issue
HugoMario Sep 30, 2020
8b94ee6
prepare release 2.4.16
frantuma Oct 4, 2020
068b1eb
Merge pull request #10486 from swagger-api/prepare-release-2.4.16
frantuma Oct 4, 2020
6d1beed
Use same spaces style for json snippets in readme
andrew-demb Oct 4, 2020
0c5a817
bump snapshot 2.4.17-SNAPSHOT
frantuma Oct 5, 2020
1cc2165
Merge pull request #10488 from swagger-api/bump-next-snap
frantuma Oct 5, 2020
4d01bc6
issue-10125 fix DefaultCodegen parsing to handle 'uniqueItems' flag
Oct 5, 2020
9616ada
ran petstore scripts
Oct 5, 2020
d5f8455
Revert "ran petstore scripts"
Oct 5, 2020
38a5978
Merge pull request #10490 from Moluram/issue-10125
HugoMario Oct 7, 2020
6faa8e1
Update README.md
alduhoo Oct 8, 2020
766f66c
typo fixed 3.X vs 2.X
wstein Oct 10, 2020
15cbfc7
Merge pull request #10497 from Alduhoo/patch-1
HugoMario Oct 15, 2020
ef2907b
Merge branch 'master' into wstein-readme-patch
HugoMario Oct 15, 2020
c693c50
Merge pull request #10503 from wstein/wstein-readme-patch
HugoMario Oct 15, 2020
9512a77
Merge branch 'master' into patch-1
HugoMario Oct 15, 2020
d819162
Merge pull request #10487 from andrew-demb/patch-1
HugoMario Oct 15, 2020
f5783b0
Merge branch 'master' into fix/typescript-angular-10
HugoMario Oct 15, 2020
755481e
Merge pull request #10464 from derkoe/fix/typescript-angular-10
HugoMario Oct 15, 2020
b09ab1c
Merge branch 'master' into fix/go-decoding
HugoMario Oct 15, 2020
d448c55
Merge pull request #10429 from kevinawoo/fix/go-decoding
HugoMario Oct 15, 2020
d64b79d
bump parser version
frantuma Oct 15, 2020
6f50d61
Merge pull request #10510 from swagger-api/bump-parser
frantuma Oct 15, 2020
fa02529
removed commented typescript-fetch module
HugoMario Oct 17, 2020
407df0d
updated typscript dependency
HugoMario Oct 17, 2020
39dd2de
Merge pull request #10511 from swagger-api/typescript-fetch-sample-fix
HugoMario Oct 17, 2020
911221b
bump junit dependencies
gracekarina Oct 18, 2020
11d58da
bump master junit 4.8 to 4.13.1
gracekarina Oct 18, 2020
533f668
Merge pull request #10512 from swagger-api/bump-master-junit-deps
gracekarina Oct 19, 2020
1ea0c79
added @Valid annotation on bean validation template for java jaxs gen…
HugoMario Oct 22, 2020
12dbb1c
Merge pull request #10519 from swagger-api/issue-8641
HugoMario Oct 22, 2020
7259ed1
added option to check duplicated model names.
HugoMario Oct 29, 2020
cc80c49
added new option to test
HugoMario Oct 30, 2020
5a182c7
removed unused statement
HugoMario Oct 30, 2020
7f615ff
Merge pull request #10529 from swagger-api/issue-10008
HugoMario Oct 31, 2020
b5d64d2
prepare release 2.4.17
frantuma Nov 1, 2020
141e511
Merge pull request #10537 from swagger-api/prepare-release-2.4.17
frantuma Nov 1, 2020
58a3ea9
bump snapshot 2.4.18-SNAPSHOT
frantuma Nov 1, 2020
27f0e1f
Merge pull request #10538 from swagger-api/bump-snap
frantuma Nov 1, 2020
9e33875
updated parser version and required porperty from composed model
HugoMario Nov 8, 2020
914ab7e
created dummy commit to restart CI processes.
HugoMario Nov 8, 2020
66de203
Merge pull request #10549 from swagger-api/issue-7058
HugoMario Nov 8, 2020
1e62cd5
add info object extensions to additional property object so they can …
HugoMario Nov 11, 2020
e9cf755
Merge pull request #10557 from swagger-api/issue-10556
HugoMario Nov 11, 2020
4cae6d9
fixed java enumeration issue
HugoMario Nov 12, 2020
1a22275
fixed javascript enumeration boolean type issue
HugoMario Nov 12, 2020
52e95f3
added list as reserved word for java generator
HugoMario Nov 14, 2020
8f1b693
updated java and javascrip sample
HugoMario Nov 14, 2020
b755d46
fixed enum for kotlin
HugoMario Nov 14, 2020
c0b613d
Merge pull request #10563 from swagger-api/enum-values-issue
HugoMario Nov 15, 2020
8311aaf
updated model inner enum template for java generator
HugoMario Nov 17, 2020
fb22b25
Merge pull request #10567 from swagger-api/update_inner_model
HugoMario Nov 17, 2020
b50d2a0
fix CVE-2020-27216 - bump jetty version
frantuma Nov 17, 2020
bc90330
Merge pull request #10568 from swagger-api/bump-jetty
frantuma Nov 17, 2020
9157540
fixed javascript generation issue.
HugoMario Nov 22, 2020
4b01fc2
fixed override method
HugoMario Nov 22, 2020
b2ef5ec
Merge pull request #10576 from swagger-api/issue-10516
HugoMario Nov 22, 2020
318d5b4
Add .whitesource configuration file
mend-for-git.832008.xyz[bot] Dec 4, 2020
3935dc6
Merge pull request #10593 from swagger-api/whitesource/configure
Dec 9, 2020
557c731
Merge branch 'master' into chore/dependencies
HugoMario Dec 11, 2020
aa1f65d
Merge pull request #10044 from kibertoad/chore/dependencies
HugoMario Dec 11, 2020
5c85257
Merge branch 'master' into dart-double-cast
HugoMario Dec 14, 2020
dad68cb
Merge pull request #9809 from MichaelMarner/dart-double-cast
HugoMario Dec 15, 2020
caf93d2
prepare release 2.4.18
frantuma Dec 29, 2020
4cfe5eb
Merge pull request #10836 from swagger-api/prepare-release-2.4.18
frantuma Dec 29, 2020
b209833
bump snapshot 2.4.19-SNAPSHOT
frantuma Dec 29, 2020
a23e779
Merge pull request #10837 from swagger-api/bump-snap
frantuma Dec 29, 2020
beb0391
fixed unexpected invocation tests
gracekarina Dec 31, 2020
17afd97
fix relative ref tests, unexpected invocation tests
gracekarina Jan 6, 2021
a29825c
Merge branch 'master' into deprecated-inline-model-resolver
gracekarina Jan 6, 2021
5aae7d7
Merge pull request #10841 from swagger-api/deprecated-inline-model-re…
gracekarina Jan 6, 2021
923d230
added option to skip client validaton
HugoMario Jan 9, 2021
91466bf
fixed import on manual test file
HugoMario Jan 9, 2021
54716f0
removed extra space
HugoMario Jan 9, 2021
74393ff
Merge pull request #10847 from swagger-api/arunnalla-py_option_to_ski…
HugoMario Jan 9, 2021
552db98
added missed validated annotation.
HugoMario Jan 17, 2021
4209313
Merge pull request #10856 from swagger-api/issue-8296
HugoMario Jan 17, 2021
72b19e6
added docker file for go-server generator
HugoMario Jan 20, 2021
3eab3a6
Merge pull request #10863 from swagger-api/issue-8320
HugoMario Jan 20, 2021
4e213d8
add swift 5 protocol oriented template
saeid-rez Jan 21, 2021
4c1fb8b
Update README.mustache
saeid-rez Jan 21, 2021
367990b
added actions for dotnet, java and js generators
HugoMario Jan 21, 2021
bdec255
Merge pull request #10869 from swagger-api/github_actions_config
HugoMario Jan 21, 2021
f8c7943
#10125 fix DefaultCodegen parsing to handle 'uniqueItems' flag
akshpan Jun 7, 2020
9bc3893
Fixed bug 10889
marysia16122 Feb 3, 2021
a4b766b
Merge pull request #10154 from akshpan/issue-10125
HugoMario Feb 6, 2021
9ecaa30
Merge branch 'master' into patch-1
HugoMario Feb 6, 2021
eb61410
explicit typing in api.mustache template
alicia Feb 10, 2021
03aadf8
fixd TOS for aspnetcore generator and update samples
HugoMario Feb 12, 2021
5d6e370
Merge branch 'master' of https://github.com/jages/swagger-codegen int…
HugoMario Feb 12, 2021
db5a82b
fixed body parameter datatype issue on csharp
HugoMario Feb 16, 2021
7f4641b
updated csharp samples
HugoMario Feb 16, 2021
50528e4
Revert "fixed calls in templates"
HugoMario Feb 18, 2021
0142468
replaced wget for curl call
HugoMario Feb 18, 2021
ec30fe7
updated csharp dotnet 2 sample
HugoMario Feb 18, 2021
3afe17b
fixed enums for number type
HugoMario Feb 19, 2021
164d45f
updated go client model template to get enums value right and updated…
HugoMario Feb 19, 2021
06491a4
update html samples
HugoMario Feb 19, 2021
17176a1
updated api client and enum templates for java generator
HugoMario Feb 21, 2021
e6c501d
updated java samples
HugoMario Feb 21, 2021
79b9b4d
updated typescript fetch samples
HugoMario Feb 21, 2021
a59fa58
changed petstore version 2 sample http scheme and update typescript f…
HugoMario Feb 23, 2021
a4fb3fd
disabled typescript fetch module temporary.
HugoMario Feb 23, 2021
0acfa03
disabled typescript fetch sample modules on main pom
HugoMario Feb 23, 2021
79336c7
Revert "disabled typescript fetch module temporary."
HugoMario Feb 23, 2021
33a1ef4
security: fix CWE-378 CWE-200 CWE-732 - use java.nio.files
frantuma Feb 23, 2021
1434ad9
added missed annotation to jaxrs cxf-cdi model template
HugoMario Feb 24, 2021
629d89e
updated java jax rs cxf-cdi pom template and sample
HugoMario Feb 24, 2021
3860c3f
updated jaxrs-cxf samples
HugoMario Feb 24, 2021
3b40539
security: use java.nio.files in Generator.
frantuma Feb 23, 2021
969cded
fixed jackson imports on models with enums and updated dependency to …
HugoMario Feb 26, 2021
a9d28d7
updated jaxrs-spec samples
HugoMario Feb 26, 2021
57e4de1
updated jaxrs jersey samples
HugoMario Feb 26, 2021
35595bf
updated jaxrs-resteasy-eap samples
HugoMario Feb 26, 2021
4627d3b
updated resteasy dependency version
HugoMario Feb 27, 2021
265e269
updated jaxrs resteasy samples.
HugoMario Feb 27, 2021
6627298
Merge branch 'master' into master
saeid-rez Feb 27, 2021
a3cb2d2
added docker file for jaxrs resteasy
HugoMario Feb 27, 2021
ea64861
tweaked tabs on import for spring pojo template
HugoMario Feb 27, 2021
cc07172
updated spring samples
HugoMario Feb 27, 2021
361b1fd
updated node-js sample
HugoMario Feb 27, 2021
97b4767
updated kotlin samples
HugoMario Feb 27, 2021
a56e0b7
updated swift5 samples
HugoMario Feb 28, 2021
c7905d6
updated typescript angular sample
HugoMario Feb 28, 2021
acd2d4b
updated javascript samples
HugoMario Feb 28, 2021
987ea7a
Merge pull request from GHSA-pc22-3g76-gm6j
frantuma Mar 2, 2021
35adbd5
Merge pull request from GHSA-hpv8-9rq5-hq7w
frantuma Mar 2, 2021
894a42b
Update README.md
agoswami00 Mar 2, 2021
69e50bb
Merge remote-tracking branch 'origin/master' into generator-updates
HugoMario Mar 2, 2021
8813794
change http schema on java feign sample tests
HugoMario Mar 2, 2021
8a99df8
fixed test apli client test
HugoMario Mar 2, 2021
d6172a9
changed https schema on spring cloud
HugoMario Mar 2, 2021
30799fe
disabled spring cloud tests temporary
HugoMario Mar 2, 2021
43d78ac
ignoring spring cloud tests.
HugoMario Mar 2, 2021
1aa1f3f
fixed spring cloud tests
HugoMario Mar 2, 2021
b78de69
reverted scheme to http and update client samples
HugoMario Mar 2, 2021
bc9691e
disabled jetty start plugin on jax-cxf sample
HugoMario Mar 2, 2021
067d980
Merge pull request #10924 from swagger-api/generator-updates
HugoMario Mar 2, 2021
a50f14a
ref CVE-2020-25649 - jackson 2.11.4
frantuma Mar 3, 2021
7e66f4c
ref CVE-2020-25649 - fix jackson code
frantuma Mar 3, 2021
455b3b9
Merge pull request #10926 from swagger-api/jackson-update
frantuma Mar 3, 2021
4e6b194
prepare release 2.4.19
frantuma Mar 3, 2021
ab21af6
Merge pull request #10928 from swagger-api/prepare-release-2.4.19
frantuma Mar 3, 2021
b391662
bump snapshot 2.4.20-SNAPSHOT
frantuma Mar 4, 2021
4506faf
Merge pull request #10930 from swagger-api/bump-snap
frantuma Mar 4, 2021
c628c55
golang object to interface should never generate an interface pointer
moshegood Mar 4, 2021
eca94cb
added buildCommand input
HugoMario Mar 5, 2021
7b89e0c
Merge pull request #10935 from swagger-api/workflow-java-action-update
HugoMario Mar 5, 2021
cf7b3d0
Merge branch 'master' into feature/documentaion-update
HugoMario Mar 6, 2021
b689c20
Merge pull request #10923 from agoswami00/feature/documentaion-update
HugoMario Mar 6, 2021
4f65719
Merge branch 'master' into master
HugoMario Mar 6, 2021
5728ed3
Merge pull request #10868 from saeed-rz/master
HugoMario Mar 6, 2021
24f90fb
Automatically generated updates from running bin/go-petstore.sh and b…
moshegood Mar 7, 2021
42ad540
Merge branch 'master' into fix.golang.object.to.interface
moshegood Mar 8, 2021
04f4118
[Python] Fix #10948 wrong mode opened file fixed
Mar 23, 2021
4a50fab
Add new additional-property ignoreUnknownJacksonAnnotation to add cla…
Ravisankar-Challa Mar 24, 2021
7d8ec67
Merge pull request #10932 from moshegood/fix.golang.object.to.interface
HugoMario Mar 25, 2021
4c0234e
Merge branch 'issue-10948' of https://github.com/goDeni/swagger-codeg…
HugoMario Mar 28, 2021
3a9fd55
added option for write binary file modes
HugoMario Mar 28, 2021
e5ef6cb
Merge pull request #10957 from swagger-api/goDeni-issue-10948
HugoMario Mar 28, 2021
0a1b3c2
Merge branch 'master' into master
Ravisankar-Challa Mar 28, 2021
751e59d
Merge pull request #10953 from Ravisankar-Challa/master
HugoMario Apr 7, 2021
7eb917a
A new property additionalModelTypeAnnotations that allows to add any …
Ravisankar-Challa Apr 16, 2021
fa046c3
Java Spring compilation error in generated interfaces with "defaultIn…
Apr 16, 2021
cee4827
Update readme file - add an entry companies list
urchy May 21, 2021
0e67151
added option to change case for python generator.
HugoMario May 22, 2021
0f35bdd
prepare release 2.4.20
frantuma May 28, 2021
9fc8881
Merge pull request #11021 from swagger-api/prepare-release-2.4.20
frantuma May 29, 2021
d04a278
remove travis and bump snapshot 2.4.21-SNAPSHOT
frantuma May 29, 2021
5dc895f
Merge pull request #11022 from swagger-api/next-snapshot
frantuma May 29, 2021
0a1063e
GH actions - workflows, generate and build actions
frantuma Jun 1, 2021
027c362
Merge pull request #11029 from swagger-api/gh-actions
frantuma Jun 1, 2021
d970187
changed php action step
HugoMario Jun 6, 2021
387c66a
Merge pull request #11033 from swagger-api/php-actions-fix
HugoMario Jun 6, 2021
313dea2
fixed build path on php workflows
HugoMario Jun 6, 2021
e2603e8
Merge pull request #11034 from swagger-api/build_path_php_workflow_issue
HugoMario Jun 6, 2021
d115af0
Merge branch 'master' into issue-7157
HugoMario Jun 8, 2021
1f20f60
set default case type
HugoMario Jun 8, 2021
fcbc052
Merge pull request #11019 from swagger-api/issue-7157
HugoMario Jun 8, 2021
46e3f53
Merge branch 'master' into patch-1
HugoMario Jun 9, 2021
2349bfe
Merge pull request #11017 from urchy/patch-1
HugoMario Jun 9, 2021
4acfc9b
added option to allow use kebab file naming for typescript-angular ge…
HugoMario Jun 16, 2021
a1e99af
Merge pull request #11048 from swagger-api/issue-11047
HugoMario Jun 16, 2021
4a445fc
fixed typo on README
HugoMario Jun 16, 2021
b74bec7
Merge pull request #11050 from swagger-api/typo-fixing
HugoMario Jun 16, 2021
f6dd198
GH actions - add PHP to test-generation-v2
frantuma Jun 2, 2021
4b9e61e
GH actions - add PHP to test-generation-v2
frantuma Jun 18, 2021
f8afede
Merge pull request #11030 from swagger-api/gh-php
frantuma Jun 18, 2021
428961c
GH actions - fix PHP in test-generation-v2
frantuma Jun 18, 2021
ba74ea4
GH actions - fix PHP in test-generation-v2
frantuma Jun 18, 2021
7aa0f4c
Merge pull request #11058 from swagger-api/gh-php
frantuma Jun 18, 2021
7b389af
added missed data annotation on model properties
HugoMario Jun 25, 2021
f2b5afe
Merge pull request #11070 from swagger-api/aspnet-data-annotation
HugoMario Jun 25, 2021
7109d2e
fixes high memory consumption for big specs
frantuma Jun 25, 2021
ca87148
Merge pull request #11071 from swagger-api/fix-oom
frantuma Jun 25, 2021
053ebca
removed all non valid characters on project name
HugoMario Jun 25, 2021
a5627c0
Merge pull request #11072 from swagger-api/swos-240
HugoMario Jun 26, 2021
dc805f7
prepare release 2.4.21
frantuma Jun 28, 2021
9058a5e
Merge pull request #11073 from swagger-api/prepare-release-2.4.21
frantuma Jun 28, 2021
3e3e7c2
bump snapshot 2.4.22-SNAPSHOT
frantuma Jun 28, 2021
575ba38
Merge pull request #11075 from swagger-api/bump-snap
frantuma Jun 28, 2021
8f954f9
fixed python v2 sample workflow
HugoMario Jun 29, 2021
fe95635
Merge pull request #11080 from swagger-api/python-v2-sample
HugoMario Jun 29, 2021
724c072
Merge branch 'master' into bugfix/10945
HugoMario Jun 30, 2021
1d5c030
Merge pull request #10980 from castelblanque/bugfix/10945
HugoMario Jul 2, 2021
d58737c
Merge branch 'master' into master
HugoMario Jul 3, 2021
ca9a002
Merge pull request #10978 from Ravisankar-Challa/master
HugoMario Jul 3, 2021
b99fea7
guzzle http psr7 2.0 compliant
riccafi Jul 7, 2021
705d4a0
use the right dependency version to the angular version picked
HugoMario Jul 15, 2021
8f44a62
added workflow files to test each angular version
HugoMario Jul 15, 2021
18088fd
fixed language on typescript-angular workflows
HugoMario Jul 15, 2021
3063da9
Merge pull request #11097 from swagger-api/issue-10040
HugoMario Jul 16, 2021
3dcfe89
changed build commands on typescript angular workflows
HugoMario Jul 16, 2021
91a2d7c
Merge pull request #11100 from swagger-api/typescript-workflow-update
HugoMario Jul 16, 2021
3239e89
Merge branch 'master' of https://github.com/ComuneFI/swagger-codegen …
HugoMario Jul 22, 2021
87e8fa7
Merge pull request #11104 from swagger-api/ComuneFI-master
HugoMario Jul 22, 2021
8be2bdf
Merge branch 'master' into patch-1
HugoMario Jul 29, 2021
e89c34f
Merge pull request #10890 from marysia16122/patch-1
HugoMario Jul 29, 2021
fcc4c2c
fixed python namespace package folders
HugoMario Jul 30, 2021
3620d45
removed mock expectation call to avoid NPE in tests
HugoMario Jul 31, 2021
b1b2bfe
Merge pull request #11113 from swagger-api/codegen-generators-issues-917
HugoMario Jul 31, 2021
fc5f0a8
fixed enum named for number types
HugoMario Aug 1, 2021
7a1e029
Merge pull request #11114 from swagger-api/ruby-enum-fix
HugoMario Aug 1, 2021
2232f4d
added option for java11
HugoMario Aug 7, 2021
ccec47c
added support for okhttp-gson library
HugoMario Aug 7, 2021
96c0cef
updated openfeign depedency to support java 11.
HugoMario Aug 7, 2021
1175038
updated java client libraries to work with java 11
HugoMario Aug 7, 2021
74e2b27
updated jaxrs generator and libraries to work with java 11
HugoMario Aug 12, 2021
5a4a738
updated spring generator to work with java 11
HugoMario Aug 13, 2021
c29d87c
added java 11 workflow
HugoMario Aug 13, 2021
c20c80d
updated test options to fix errors.
HugoMario Aug 13, 2021
0be8145
updated inflector to work with java 11
HugoMario Aug 13, 2021
6187e9d
Merge pull request #11132 from swagger-api/java-11-support-on-java-ge…
HugoMario Aug 13, 2021
0345f8e
Merge branch 'master' into typescript-axios-new-version
eonwhite Aug 15, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
46 changes: 46 additions & 0 deletions .github/actions/build/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: 'Builder'
description: 'build project'
inputs:
path:
description: 'project root path'
required: true
job-name:
description: 'Job name'
required: true
build-commands:
description: 'Build Commands'
required: true
outputs:
logs:
description: "logs"
value: ${{ steps.build.outputs.logs }}
path:
description: "output path"
value: ${{ steps.build.outputs.path }}
runs:
using: "composite"
steps:
- id: build
name: build
run: |
buildlogfile=${{ inputs.job-name }}-build.log
echo "::set-output name=path::$(echo generated/${{ inputs.job-name }})"
curdir=$(pwd)
echo -e "\n****** BUILD ******\n" >> $curdir/$buildlogfile
cd ${{ inputs.path }}
echo -e "${{ inputs.build-commands }}" > $curdir/buildcommands.log
echo "::set-output name=logs::$(echo $curdir/$buildlogfile)"
buildcommands=$(cat $curdir/buildcommands.log)

while [ "$buildcommands" ] ;do
iter=${buildcommands%%__&&__*}
echo -e "\n****** executing: $iter ******\n"
echo -e "\n****** executing: $iter ******\n" >> $curdir/$buildlogfile
$iter 2>&1 | tee --append $curdir/$buildlogfile
[ "$buildcommands" = "$iter" ] && \
buildcommands='' || \
buildcommands="${buildcommands#*__&&__}"
done
cd ${curdir}
echo "::set-output name=logs::$(echo $curdir/$buildlogfile)"
shell: bash
39 changes: 39 additions & 0 deletions .github/actions/generate/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: 'Generate'
description: 'codegen generate'
inputs:
spec-url:
description: 'Url of the openapi definition'
required: true
default: 'https://petstore3.swagger.io/api/v3/openapi.json'
language:
description: 'Language to generate'
required: true
job-name:
description: 'Job name'
required: true
options:
description: 'Language Options'
required: false
default: ""
outputs:
logs:
description: "logs"
value: ${{ steps.generate.outputs.logs }}
path:
description: "output path"
value: ${{ steps.generate.outputs.path }}
runs:
using: "composite"
steps:
- id: generate
name: generate
run: |
logfile=${{ inputs.job-name }}.log
chmod +x ${{ github.action_path }}/generate.sh
echo "${{ inputs.language }} ${{ inputs.job-name }} ${{ inputs.spec-url }} ${{ inputs.options }}"
echo -e "\n****** generate ******\n" > $logfile
echo "::set-output name=logs::$(echo $logfile)"
${{ github.action_path }}/generate.sh ${{ inputs.language }} ${{ inputs.job-name }} ${{ inputs.spec-url }} ${{ inputs.options }} 2>&1 | tee --append $logfile
echo "::set-output name=path::$(echo generated/${{ inputs.job-name }})"
echo "::set-output name=logs::$(echo $logfile)"
shell: bash
51 changes: 51 additions & 0 deletions .github/actions/generate/generate.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
#!/bin/bash

SCRIPT="$0"

while [ -h "$SCRIPT" ] ; do
ls=`ls -ld "$SCRIPT"`
link=`expr "$ls" : '.*-> \(.*\)$'`
if expr "$link" : '/.*' > /dev/null; then
SCRIPT="$link"
else
SCRIPT=`dirname "$SCRIPT"`/"$link"
fi
done


executable="swagger-codegen-cli.jar"

LANG=$1

echo "LANGUAGE $LANG"

JOB_NAME=$2

echo "JOB_NAME $JOB_NAME"

if [ -z "$JOB_NAME" ]
then
JOB_NAME=$LANG
fi

SPEC_URL=$3

echo "SPEC_URL PARAM $SPEC_URL"

if [[ $SPEC_URL == "null" ]];
then
SPEC_URL="https://petstore3.swagger.io/api/v3/openapi.json"
fi

echo "SPEC_URL $SPEC_URL"

shift;
shift;
shift;

export JAVA_OPTS="${JAVA_OPTS} -XX:MaxPermSize=256M -Xmx1024M -Dlogback.configurationFile=$SCRIPT/logback.xml"
ags="generate -i ${SPEC_URL} -l ${LANG} -o generated/${JOB_NAME} $@"

java $JAVA_OPTS -jar $executable $ags


12 changes: 12 additions & 0 deletions .github/actions/generate/logback.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<logger name="io.swagger" level="debug"/>
<root level="debug">
<appender-ref ref="STDOUT"/>
</root>
</configuration>
194 changes: 194 additions & 0 deletions .github/workflows/test-framework-ada.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,194 @@
name: Test Framework PHP

on:
# execute on demand
workflow_dispatch:
branches: ["master", "test-framework", "3.0.0"]
inputs:
language:
description: 'Language'
required: true
specUrl:
description: 'URL of OpenAPI doc'
required: true
default: "https://petstore3.swagger.io/api/v3/openapi.json"
options:
description: 'language options'
default: ''
jobName:
description: 'job name'
required: true
buildCommands:
description: 'build commands for generated code'
required: true
version:
description: 'exact release or snapshot codegen version'
required: true

jobs:

# builds codegen cli and uploads its artifact
build-codegen:

runs-on: ubuntu-latest

strategy:
matrix:
java: [ 8 ]

steps:
- uses: actions/checkout@v2
- uses: actions/setup-java@v1
with:
java-version: ${{ matrix.java }}
- name: build codegen
run: |
mkdir codegen-cli
if [[ ${{ env.VERSION }} == 3* ]]
then
echo "DOWNLOADING ${{ env.VERSION }}"
wget https://repo1.maven.org/maven2/io/swagger/codegen/v3/swagger-codegen-cli/${{ env.VERSION }}/swagger-codegen-cli-${{ env.VERSION }}.jar -O codegen-cli/swagger-codegen-cli.jar
elif [[ ${{ env.VERSION }} == 2* ]]
then
echo "DOWNLOADING ${{ env.VERSION }}"
wget https://repo1.maven.org/maven2/io/swagger/swagger-codegen-cli/${{ env.VERSION }}/swagger-codegen-cli-${{ env.VERSION }}.jar -O codegen-cli/swagger-codegen-cli.jar
else
echo "BUILDING ${{ env.VERSION }}"
mvn -version
mvn -q -B package -DskipTests -Dhttp.keepAlive=false -Dmaven.wagon.http.pool=false -Dmaven.wagon.httpconnectionManager.ttlSeconds=120 -Dmaven.wagon.http.retryHandler.count=3
cp modules/swagger-codegen-cli/target/swagger-codegen-cli.jar codegen-cli
fi
- name: upload codegen cli
uses: actions/upload-artifact@v2
with:
name: codegen-cli
path: codegen-cli

env:
VERSION: ${{ github.event.inputs.version }}

generate:

needs: build-codegen

runs-on: ubuntu-latest

strategy:
matrix:
java: [ 8 ]


outputs:
generate_outcome: ${{ steps.outcome.outputs.generate_outcome }}

steps:
- uses: actions/checkout@v2
- uses: actions/setup-java@v1
with:
java-version: ${{ matrix.java }}
- name: Download codegen cli
uses: actions/download-artifact@v2
with:
name: codegen-cli
- name: generate
id: generate
continue-on-error: true
uses: ./.github/actions/generate
with:
language: ${{ env.LANGUAGE }}
job-name: ${{ env.JOB_NAME }}
spec-url: ${{ env.SPEC_URL }}
options: ${{ env.OPTIONS }}
- id: outcome
run: |
echo "::set-output name=generate_outcome::${{ steps.generate.outcome }}"
echo ${{ steps.generate.outcome }} > generate_outcome_${{ env.JOB_NAME }}
- name: upload generate outcome
uses: actions/upload-artifact@v2
with:
name: ${{ env.JOB_NAME }}generate_outcome
path: generate_outcome_${{ env.JOB_NAME }}
- name: upload generate logs
uses: actions/upload-artifact@v2
with:
name: ${{ env.JOB_NAME }}generate_logs
path: ${{ steps.generate.outputs.logs }}
- name: upload generated code
if: contains(steps.generate.outcome, 'success')
uses: actions/upload-artifact@v2
with:
name: ${{ env.JOB_NAME }}generated
path: ${{ steps.generate.outputs.path }}

env:
LANGUAGE: ${{ github.event.inputs.language }}
JOB_NAME: ${{ github.event.inputs.jobName }}
OPTIONS: ${{ github.event.inputs.options }}
SPEC_URL: ${{ github.event.inputs.specUrl }}
BUILD_COMMANDS: ${{ github.event.inputs.buildCommands }}
VERSION: ${{ github.event.inputs.version }}

build:

needs: generate
if: contains(needs.generate.outputs.generate_outcome, 'success')
runs-on: ubuntu-latest

strategy:
###############################################
##### DYNAMIC: Dependent on build environment
###############################################
matrix:
node-version: [12.x]
###############################################
##### END DYNAMIC: Dependent on build environment
###############################################
steps:
- uses: actions/checkout@v2
- name: Download artifacts
uses: actions/download-artifact@v2
with:
name: ${{ env.JOB_NAME }}generated
path: generated/${{ env.JOB_NAME }}
- name: Download logs
uses: actions/download-artifact@v2
with:
name: ${{ env.JOB_NAME }}generate_logs
###############################################
##### DYNAMIC: Dependent on build environment
###############################################
- uses: ada-actions/toolchain@dev
with:
distrib: fsf
target: native
###############################################
##### END DYNAMIC: Dependent on build environment
###############################################
- name: build
id: build
uses: ./.github/actions/build
continue-on-error: true
with:
path: generated/${{ env.JOB_NAME }}
job-name: ${{ env.JOB_NAME }}
build-commands: ${{ env.BUILD_COMMANDS }}
- id: outcome
run: |
echo "::set-output name=build_outcome::${{ steps.build.outcome }}"
echo ${{ steps.build.outcome }} > ${{ env.JOB_NAME }}build_outcome
- name: upload build outcome
uses: actions/upload-artifact@v2
with:
name: ${{ env.JOB_NAME }}build_outcome
path: ${{ env.JOB_NAME }}build_outcome
- name: upload logs
uses: actions/upload-artifact@v2
with:
name: ${{ env.JOB_NAME }}logs
path: ${{ steps.build.outputs.logs }}
env:
LANGUAGE: ${{ github.event.inputs.language }}
JOB_NAME: ${{ github.event.inputs.jobName }}
OPTIONS: ${{ github.event.inputs.options }}
SPEC_URL: ${{ github.event.inputs.specUrl }}
BUILD_COMMANDS: ${{ github.event.inputs.buildCommands }}
Loading