mirror of
				https://github.com/jellyfin/jellyfin.git
				synced 2025-11-03 19:17:24 -05:00 
			
		
		
		
	specify client specifically instead of through template
This commit is contained in:
		
							parent
							
								
									520acc11e6
								
							
						
					
					
						commit
						7d992798fd
					
				@ -38,7 +38,7 @@ jobs:
 | 
			
		||||
    displayName: 'Build unstable typescript axios client'
 | 
			
		||||
    condition: startsWith(variables['Build.SourceBranch'], 'refs/heads/master')
 | 
			
		||||
    inputs:
 | 
			
		||||
      script: 'bash ./apiclient/templates/typescript/unstable.sh axios'
 | 
			
		||||
      script: 'bash ./apiclient/templates/typescript/axios/unstable.sh'
 | 
			
		||||
 | 
			
		||||
    - task: Npm@1
 | 
			
		||||
    displayName: 'Publish unstable typescript axios client'
 | 
			
		||||
@ -58,7 +58,7 @@ jobs:
 | 
			
		||||
    displayName: 'Build stable typescript axios client'
 | 
			
		||||
    condition: startsWith(variables['Build.SourceBranch'], 'refs/tags/v')
 | 
			
		||||
    inputs:
 | 
			
		||||
      script: 'bash ./apiclient/templates/typescript/stable.sh axios'
 | 
			
		||||
      script: 'bash ./apiclient/templates/typescript/axios/stable.sh'
 | 
			
		||||
 | 
			
		||||
    - task: Npm@1
 | 
			
		||||
    displayName: 'Publish stable typescript axios client'
 | 
			
		||||
 | 
			
		||||
@ -1,10 +1,10 @@
 | 
			
		||||
{
 | 
			
		||||
  "name": "@jellyfin/client-{{npmName}}",
 | 
			
		||||
  "name": "@jellyfin/client-axios",
 | 
			
		||||
  "version": "10.7.0{{snapshotVersion}}",
 | 
			
		||||
  "description": "Jellyfin api client using {{npmName}}",
 | 
			
		||||
  "description": "Jellyfin api client using axios",
 | 
			
		||||
  "author": "Jellyfin Contributors",
 | 
			
		||||
  "keywords": [
 | 
			
		||||
    "{{npmName}}",
 | 
			
		||||
    "axios",
 | 
			
		||||
    "typescript",
 | 
			
		||||
    "jellyfin"
 | 
			
		||||
  ],
 | 
			
		||||
@ -1,10 +1,9 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
CLIENT=$1
 | 
			
		||||
java -jar openapi-generator-cli.jar generate \
 | 
			
		||||
    --input-spec $(System.ArtifactsDirectory)/openapi/openapi.json \
 | 
			
		||||
    --generator-name typescript-${CLIENT} \
 | 
			
		||||
    --output ./apiclient/generated/typescript/${CLIENT}  \
 | 
			
		||||
    --template-dir ./apiclient/templates/typescript \
 | 
			
		||||
    --generator-name typescript-axios \
 | 
			
		||||
    --output ./apiclient/generated/typescript/axios  \
 | 
			
		||||
    --template-dir ./apiclient/templates/typescript/axios \
 | 
			
		||||
    --ignore-file-override ./apiclient/.openapi-generator-ignore \
 | 
			
		||||
    --additional-properties=useSingleRequestParameter="true",npmName="${CLIENT}"
 | 
			
		||||
    --additional-properties=useSingleRequestParameter="true",npmName="axios"
 | 
			
		||||
							
								
								
									
										9
									
								
								apiclient/templates/typescript/axios/unstable.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								apiclient/templates/typescript/axios/unstable.sh
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,9 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
java -jar openapi-generator-cli.jar generate \
 | 
			
		||||
    --input-spec $(System.ArtifactsDirectory)/openapi/openapi.json \
 | 
			
		||||
    --generator-name typescript-axios \
 | 
			
		||||
    --output ./apiclient/generated/typescript/axios  \
 | 
			
		||||
    --template-dir ./apiclient/templates/typescript/axios \
 | 
			
		||||
    --ignore-file-override ./apiclient/.openapi-generator-ignore \
 | 
			
		||||
    --additional-properties=useSingleRequestParameter="true",npmName="axios",snapshotVersion="-SNAPSHOT.$(Build.BuildNumber)",npmRepository="https://dev.azure.com/jellyfin-project/jellyfin/_packaging"
 | 
			
		||||
@ -1,10 +0,0 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
CLIENT=$1
 | 
			
		||||
java -jar openapi-generator-cli.jar generate \
 | 
			
		||||
    --input-spec $(System.ArtifactsDirectory)/openapi/openapi.json \
 | 
			
		||||
    --generator-name typescript-${CLIENT} \
 | 
			
		||||
    --output ./apiclient/generated/typescript/${CLIENT}  \
 | 
			
		||||
    --template-dir ./apiclient/templates/typescript \
 | 
			
		||||
    --ignore-file-override ./apiclient/.openapi-generator-ignore \
 | 
			
		||||
    --additional-properties=useSingleRequestParameter="true",npmName="${CLIENT}",snapshotVersion="-SNAPSHOT.$(Build.BuildNumber)",npmRepository="https://dev.azure.com/jellyfin-project/jellyfin/_packaging"
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user