forked from loafle/openapi-generator-original
		
	* [swift5] introduce new generator * [swift5] add Swift Package Manager integration and update dependencies * [swift5] run petstore * [swift] update Swift 5 generator with Swift 4 changes * [swift] update Swift 5 generator with Swift 4 changes * [swift] make CodableHelper more customizable * [swift] update pet projects * [swift] update pet projects * [swift] add nullable support * [swift] make enums conform to CaseIterable * [swift] date formatter add support for ISO8601 with and without milliseconds * [swift] add urlsession support * [swift] remove unecessary sample unwrapRequired * [swift] rename JSONEncodableEncoding.swift to JSONDataEncoding.swift * [swift] use result in generator internals * [swift] cocoapods remove deprecated docset_url and add watchos deployment target * [swift] Add ability to pass in a dedicated queue for processing network response (Fix for 230) * [swift] update pet projects * [swift] update docs * [swift] add support for combine * [swift] update docs * [swift] update windows bat scripts * [swift] update windows bat scripts * [swift] update swift pet project tests * [swift] update depencies * [swift] make urlsession the default http client * [swift] add urlsession sample project * [swift] add urlsession sample project * [swift] update docs * [swift] improve combine unit tests * [swift] update docs
		
			
				
	
	
		
			43 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/sh
 | 
						|
 | 
						|
SCRIPT="$0"
 | 
						|
echo "# START SCRIPT: $SCRIPT"
 | 
						|
 | 
						|
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
 | 
						|
 | 
						|
if [ ! -d "${APP_DIR}" ]; then
 | 
						|
  APP_DIR=`dirname "$SCRIPT"`/..
 | 
						|
  APP_DIR=`cd "${APP_DIR}"; pwd`
 | 
						|
fi
 | 
						|
 | 
						|
executable="./modules/openapi-generator-cli/target/openapi-generator-cli.jar"
 | 
						|
 | 
						|
if [ ! -f "$executable" ]
 | 
						|
then
 | 
						|
  mvn -B clean package
 | 
						|
fi
 | 
						|
 | 
						|
# if you've executed sbt assembly previously it will use that instead.
 | 
						|
export JAVA_OPTS="${JAVA_OPTS} -Xmx1024M -DloggerPath=conf/log4j.properties"
 | 
						|
ags="generate -t modules/openapi-generator/src/main/resources/swift5 -i modules/openapi-generator/src/test/resources/2_0/swift5Test.json -g swift5 -c ./bin/swift5-test.json -o samples/client/test/swift5/default --generate-alias-as-model $@"
 | 
						|
 | 
						|
java $JAVA_OPTS -jar $executable $ags
 | 
						|
 | 
						|
if type "xcodegen" > /dev/null 2>&1; then
 | 
						|
  cd samples/client/test/swift5/default
 | 
						|
  xcodegen generate
 | 
						|
fi
 | 
						|
 | 
						|
if type "swiftlint" > /dev/null 2>&1; then
 | 
						|
  cd samples/client/test/swift5/default
 | 
						|
  swiftlint autocorrect
 | 
						|
fi
 |