You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							47 lines
						
					
					
						
							1.1 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							47 lines
						
					
					
						
							1.1 KiB
						
					
					
				| version: 2 | |
| jobs: | |
|   build: | |
|     docker: | |
|       - image: circleci/node:latest | |
| 
 | |
|     working_directory: ~/repo | |
| 
 | |
|     steps: | |
|       - checkout | |
| 
 | |
|       # 恢复缓存 | |
|       - restore_cache: | |
|           key: node-modules-{{ checksum "package.json" }} | |
|       # 安装依赖 | |
|       - run: | |
|           name: Install Dependencies | |
|           command: yarn --frozen-lockfile | |
|       # 格式化代码 | |
|       - run: | |
|           name: Format Code | |
|           command: yarn lint | |
|       # 写缓存 | |
|       - save_cache: | |
|           key: node-modules-{{ checksum "package-lock.json" }} | |
|           paths: | |
|             - ./node_modules | |
|             - ~/.cache/yarn | |
|       # 代码打包构建 | |
|     #   - run: | |
|     #       name: Run Build | |
|     #       command: yarn build | |
|       # 跑单元测试代码 | |
|       - run: | |
|           name: Run Tests | |
|           command: yarn test | |
|           no_output_timeout: 300m | |
|       # 跑端对端测试代码 | |
|       - run: | |
|           name: Run E2E Tests | |
|           command: yarn e2e | |
|           no_output_timeout: 300m | |
|       # 集成文档 | |
|       - run: | |
|           name: Generate Doc | |
|           command: yarn doc | |
|           no_output_timeout: 300m |