mirror of
				https://git.unlock-music.dev/um/web.git
				synced 2025-11-04 09:23:28 +08:00 
			
		
		
		
	CI: Auto Deploy and Use Cache
This commit is contained in:
		
							parent
							
								
									538705187a
								
							
						
					
					
						commit
						497a63486d
					
				
							
								
								
									
										39
									
								
								.drone.yml
									
									
									
									
									
								
							
							
						
						
									
										39
									
								
								.drone.yml
									
									
									
									
									
								
							@ -7,10 +7,20 @@ clone:
 | 
			
		||||
  depth: 1
 | 
			
		||||
 | 
			
		||||
steps:
 | 
			
		||||
  - name: restore-cache
 | 
			
		||||
    image: drillster/drone-volume-cache
 | 
			
		||||
    volumes:
 | 
			
		||||
      - name: cache
 | 
			
		||||
        path: /cache
 | 
			
		||||
    settings:
 | 
			
		||||
      restore: true
 | 
			
		||||
      mount:
 | 
			
		||||
        - ./node_modules
 | 
			
		||||
 | 
			
		||||
  - name: installDependencies
 | 
			
		||||
    image: node:lts
 | 
			
		||||
    commands:
 | 
			
		||||
      - npm config set registry http://registry.npm.taobao.org
 | 
			
		||||
      - npm config set registry http://registry.npm.taobao.org --global
 | 
			
		||||
      - npm install
 | 
			
		||||
 | 
			
		||||
  - name: build
 | 
			
		||||
@ -31,3 +41,30 @@ steps:
 | 
			
		||||
        - sha256
 | 
			
		||||
    when:
 | 
			
		||||
      event: [tag]
 | 
			
		||||
 | 
			
		||||
  - name: deploy
 | 
			
		||||
    image: plugins/s3
 | 
			
		||||
    settings:
 | 
			
		||||
      bucket: unlock-music
 | 
			
		||||
      access_key:
 | 
			
		||||
        from_secret: aws_access_key_id
 | 
			
		||||
      secret_key:
 | 
			
		||||
        from_secret: aws_secret_access_key
 | 
			
		||||
      source: dist/**/*
 | 
			
		||||
      target: /
 | 
			
		||||
      path_style: true
 | 
			
		||||
      endpoint: https://fs.sz2.ixarea.com
 | 
			
		||||
 | 
			
		||||
  - name: rebuild-cache
 | 
			
		||||
    image: drillster/drone-volume-cache
 | 
			
		||||
    volumes:
 | 
			
		||||
      - name: cache
 | 
			
		||||
        path: /cache
 | 
			
		||||
    settings:
 | 
			
		||||
      rebuild: true
 | 
			
		||||
      mount:
 | 
			
		||||
        - ./node_modules
 | 
			
		||||
volumes:
 | 
			
		||||
  - name: cache
 | 
			
		||||
    host:
 | 
			
		||||
      path: /tmp/cache
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user