initial CI enabling
This commit is contained in:
		
							parent
							
								
									e2b78b6e93
								
							
						
					
					
						commit
						56d6f1a0be
					
				
					 3 changed files with 100 additions and 0 deletions
				
			
		
							
								
								
									
										1
									
								
								.gitignore
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
										
									
									
										vendored
									
									
								
							|  | @ -1 +1,2 @@ | ||||||
| *~ | *~ | ||||||
|  | .idea/ | ||||||
|  |  | ||||||
							
								
								
									
										78
									
								
								.gitlab-ci.yml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										78
									
								
								.gitlab-ci.yml
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,78 @@ | ||||||
|  | variables: | ||||||
|  |   NPMPATH: "node_modules/.bin" | ||||||
|  | 
 | ||||||
|  | stages: | ||||||
|  | #  - build | ||||||
|  | #  - cleanup_build | ||||||
|  |   - deploy | ||||||
|  | #  - cleanup | ||||||
|  | 
 | ||||||
|  | .run_deploy: &run_deploy | ||||||
|  |   script: | ||||||
|  |     - chmod +x ./deploy.sh | ||||||
|  |     - ./deploy.sh | ||||||
|  | 
 | ||||||
|  | #build_job: | ||||||
|  | #  stage: build | ||||||
|  | #  script: | ||||||
|  | #    - npm install | ||||||
|  | #    - $NPMPATH/bower install | ||||||
|  | #    - $NPMPATH/grunt | ||||||
|  | #  tags: | ||||||
|  | #    - javascript | ||||||
|  | #  except: | ||||||
|  | #    - tags | ||||||
|  | #  artifacts: | ||||||
|  | #    paths: | ||||||
|  | #      - dist/*.min.* | ||||||
|  | #      - info/ | ||||||
|  | #      - resources/ | ||||||
|  | #      - index.html | ||||||
|  | #      - manifest.appcache | ||||||
|  | 
 | ||||||
|  | #cleanup_build_job: | ||||||
|  | #  stage: cleanup_build | ||||||
|  | #  script: | ||||||
|  | #    - rm -rf node_modules | ||||||
|  | #    - rm -rf bower_components | ||||||
|  | #    - rm -rf dist | ||||||
|  | #  when: on_failure | ||||||
|  | 
 | ||||||
|  | develop: | ||||||
|  |   stage: deploy | ||||||
|  |   <<: *run_deploy | ||||||
|  |   environment: develop | ||||||
|  |   except: | ||||||
|  |     - tags | ||||||
|  |     - master | ||||||
|  |     - develop | ||||||
|  |   variables: | ||||||
|  |     ENVIRON: develop | ||||||
|  |     TARGET: $WWW_DEPLOY_ROOT_DEVELOP | ||||||
|  | 
 | ||||||
|  | staging: | ||||||
|  |   stage: deploy | ||||||
|  |   <<: *run_deploy | ||||||
|  |   environment: staging | ||||||
|  |   only: | ||||||
|  |     - develop | ||||||
|  |   variables: | ||||||
|  |     ENVIRON: staging | ||||||
|  |     TARGET: $WWW_DEPLOY_ROOT_STAGING | ||||||
|  | 
 | ||||||
|  | production: | ||||||
|  |   stage: deploy | ||||||
|  |   <<: *run_deploy | ||||||
|  |   environment: production | ||||||
|  |   only: | ||||||
|  |     - master | ||||||
|  |   variables: | ||||||
|  |     ENVIRON: production | ||||||
|  |     TARGET: $WWW_DEPLOY_ROOT_PRODUCTION | ||||||
|  | 
 | ||||||
|  | #cleanup_job: | ||||||
|  | #  stage: cleanup | ||||||
|  | #  script: | ||||||
|  | #    - rm -rf node_modules | ||||||
|  | #    - rm -rf bower_components | ||||||
|  | #  when: always | ||||||
							
								
								
									
										21
									
								
								deploy.sh
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								deploy.sh
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,21 @@ | ||||||
|  | #!/bin/sh | ||||||
|  | 
 | ||||||
|  | declare destination | ||||||
|  | case "${TARGET}" in | ||||||
|  | 	"${WWW_DEPLOY_ROOT_DEVELOP}") | ||||||
|  | 		destination="${TARGET}/${CI_BUILD_REF_NAME}" | ||||||
|  | 		;; | ||||||
|  | 	"${WWW_DEPLOY_ROOT_STAGING}"|"${WWW_DEPLOY_ROOT_PRODUCTION}") | ||||||
|  | 		destination="${TARGET}" | ||||||
|  | 		;; | ||||||
|  | 	*) | ||||||
|  | 		echo "Invalid TARGET specified. Aborting deployment." | ||||||
|  | 		exit 1 | ||||||
|  | 		;; | ||||||
|  | esac | ||||||
|  | 
 | ||||||
|  | rm -rf "${destination}/*" | ||||||
|  | rm -rf "${destination}/.??*" | ||||||
|  | cp -a dencode.css dencode.js index.html quoted-printable.js utf8.js "${destination}" | ||||||
|  | 
 | ||||||
|  | echo "Deployment successful." | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue