mirror of
				https://github.com/immich-app/immich.git
				synced 2025-10-30 18:22:37 -04:00 
			
		
		
		
	fix(cli): Run npm ci in sdk folder before deploying to npm (#6986)
* fix cli path * run npm ci in sdk folder * version bump * build sdk before publishing cli * dry run publish * build cli * fix(ci): Push CLI latest tag * remove dry run flag --------- Co-authored-by: bo0tzz <git@bo0tzz.me>
This commit is contained in:
		
							parent
							
								
									28e4f8e042
								
							
						
					
					
						commit
						6e853e2a9d
					
				
							
								
								
									
										16
									
								
								.github/workflows/cli.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										16
									
								
								.github/workflows/cli.yml
									
									
									
									
										vendored
									
									
								
							| @ -4,13 +4,13 @@ on: | |||||||
|   push: |   push: | ||||||
|     branches: [main] |     branches: [main] | ||||||
|     paths: |     paths: | ||||||
|       - 'cli/**' |       - "cli/**" | ||||||
|       - '.github/workflows/cli.yml' |       - ".github/workflows/cli.yml" | ||||||
|   pull_request: |   pull_request: | ||||||
|     branches: [main] |     branches: [main] | ||||||
|     paths: |     paths: | ||||||
|       - 'cli/**' |       - "cli/**" | ||||||
|       - '.github/workflows/cli.yml' |       - ".github/workflows/cli.yml" | ||||||
| 
 | 
 | ||||||
| concurrency: | concurrency: | ||||||
|   group: ${{ github.workflow }}-${{ github.ref }} |   group: ${{ github.workflow }}-${{ github.ref }} | ||||||
| @ -34,7 +34,12 @@ jobs: | |||||||
|         with: |         with: | ||||||
|           node-version: "20.x" |           node-version: "20.x" | ||||||
|           registry-url: "https://registry.npmjs.org" |           registry-url: "https://registry.npmjs.org" | ||||||
|  |       - name: Prepare SDK | ||||||
|  |         run: npm ci --prefix ../open-api/typescript-sdk/ | ||||||
|  |       - name: Build SDK | ||||||
|  |         run: npm run build --prefix ../open-api/typescript-sdk/ | ||||||
|       - run: npm ci |       - run: npm ci | ||||||
|  |       - run: npm run build | ||||||
|       - run: npm publish |       - run: npm publish | ||||||
|         if: ${{ github.event_name == 'workflow_dispatch' }} |         if: ${{ github.event_name == 'workflow_dispatch' }} | ||||||
|         env: |         env: | ||||||
| @ -73,10 +78,13 @@ jobs: | |||||||
|         id: metadata |         id: metadata | ||||||
|         uses: docker/metadata-action@v5 |         uses: docker/metadata-action@v5 | ||||||
|         with: |         with: | ||||||
|  |           flavor: | | ||||||
|  |             latest=false | ||||||
|           images: | |           images: | | ||||||
|             name=ghcr.io/${{ github.repository_owner }}/immich-cli |             name=ghcr.io/${{ github.repository_owner }}/immich-cli | ||||||
|           tags: | |           tags: | | ||||||
|             type=raw,value=${{ steps.package-version.outputs.version }},enable=${{ github.event_name == 'workflow_dispatch' }} |             type=raw,value=${{ steps.package-version.outputs.version }},enable=${{ github.event_name == 'workflow_dispatch' }} | ||||||
|  |             type=raw,value=latest,enable=${{ github.event_name == 'workflow_dispatch' }} | ||||||
| 
 | 
 | ||||||
|       - name: Build and push image |       - name: Build and push image | ||||||
|         uses: docker/build-push-action@v5.1.0 |         uses: docker/build-push-action@v5.1.0 | ||||||
|  | |||||||
| @ -1,11 +1,11 @@ | |||||||
| { | { | ||||||
|   "name": "@immich/cli", |   "name": "@immich/cli", | ||||||
|   "version": "2.0.7", |   "version": "2.0.8", | ||||||
|   "description": "Command Line Interface (CLI) for Immich", |   "description": "Command Line Interface (CLI) for Immich", | ||||||
|   "type": "module", |   "type": "module", | ||||||
|   "exports": "./dist/index.js", |   "exports": "./dist/index.js", | ||||||
|   "bin": { |   "bin": { | ||||||
|     "immich": "./dist/index.js" |     "immich": "dist/index.js" | ||||||
|   }, |   }, | ||||||
|   "license": "MIT", |   "license": "MIT", | ||||||
|   "keywords": [ |   "keywords": [ | ||||||
| @ -51,7 +51,7 @@ | |||||||
|   }, |   }, | ||||||
|   "repository": { |   "repository": { | ||||||
|     "type": "git", |     "type": "git", | ||||||
|     "url": "github:immich-app/immich", |     "url": "git+https://github.com/immich-app/immich.git", | ||||||
|     "directory": "cli" |     "directory": "cli" | ||||||
|   }, |   }, | ||||||
|   "engines": { |   "engines": { | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user