fix: updated wercker definition
This commit is contained in:
		
							
								
								
									
										52
									
								
								.build/semver_next.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										52
									
								
								.build/semver_next.sh
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,52 @@ | |||||||
|  | #!/bin/bash | ||||||
|  |  | ||||||
|  | # Increment a version string using Semantic Versioning (SemVer) terminology. | ||||||
|  |  | ||||||
|  | # Parse command line options. | ||||||
|  |  | ||||||
|  | while getopts ":Mmp" Option | ||||||
|  | do | ||||||
|  |   case $Option in | ||||||
|  |     M ) major=true;; | ||||||
|  |     m ) minor=true;; | ||||||
|  |     p ) patch=true;; | ||||||
|  |   esac | ||||||
|  | done | ||||||
|  |  | ||||||
|  | shift $(($OPTIND - 1)) | ||||||
|  |  | ||||||
|  | version=$1 | ||||||
|  |  | ||||||
|  | # Build array from version string. | ||||||
|  |  | ||||||
|  | a=( ${version//./ } ) | ||||||
|  |  | ||||||
|  | # If version string is missing or has the wrong number of members, show usage message. | ||||||
|  |  | ||||||
|  | if [ ${#a[@]} -ne 3 ] | ||||||
|  | then | ||||||
|  |   echo "usage: $(basename $0) [-Mmp] major.minor.patch" | ||||||
|  |   exit 1 | ||||||
|  | fi | ||||||
|  |  | ||||||
|  | # Increment version numbers as requested. | ||||||
|  |  | ||||||
|  | if [ ! -z $major ] | ||||||
|  | then | ||||||
|  |   ((a[0]++)) | ||||||
|  |   a[1]=0 | ||||||
|  |   a[2]=0 | ||||||
|  | fi | ||||||
|  |  | ||||||
|  | if [ ! -z $minor ] | ||||||
|  | then | ||||||
|  |   ((a[1]++)) | ||||||
|  |   a[2]=0 | ||||||
|  | fi | ||||||
|  |  | ||||||
|  | if [ ! -z $patch ] | ||||||
|  | then | ||||||
|  |   ((a[2]++)) | ||||||
|  | fi | ||||||
|  |  | ||||||
|  | echo "${a[0]}.${a[1]}.${a[2]}" | ||||||
| @@ -91,6 +91,9 @@ langs: | |||||||
|   - |   - | ||||||
|     id: zh |     id: zh | ||||||
|     name: Chinese - 中文 |     name: Chinese - 中文 | ||||||
|  |   - | ||||||
|  |     id: nl | ||||||
|  |     name: Dutch - Nederlands | ||||||
|   - |   - | ||||||
|     id: fr |     id: fr | ||||||
|     name: French - Français |     name: French - Français | ||||||
|   | |||||||
							
								
								
									
										25
									
								
								wercker.yml
									
									
									
									
									
								
							
							
						
						
									
										25
									
								
								wercker.yml
									
									
									
									
									
								
							| @@ -15,7 +15,8 @@ build: | |||||||
|       name: build |       name: build | ||||||
|       code: yarn run build |       code: yarn run build | ||||||
|     - npm-test |     - npm-test | ||||||
| deploy: |  | ||||||
|  | deploy-github: | ||||||
|   steps: |   steps: | ||||||
|     - script: |     - script: | ||||||
|       name: package |       name: package | ||||||
| @@ -23,3 +24,25 @@ deploy: | |||||||
|         tar -czf wiki-js.tar.gz * -X .build/.deployexclude |         tar -czf wiki-js.tar.gz * -X .build/.deployexclude | ||||||
|         yarn install --production --ignore-scripts --prefer-offline |         yarn install --production --ignore-scripts --prefer-offline | ||||||
|         tar -czf node_modules.tar.gz node_modules |         tar -czf node_modules.tar.gz node_modules | ||||||
|  |         SEMVER_LAST=`npm show wiki.js version` | ||||||
|  |         SEMVER_NEXT=`./.build/semver_next.sh -p $SEMVER_LAST` | ||||||
|  |     - github-create-release: | ||||||
|  |       token: $GITHUB_TOKEN | ||||||
|  |       tag: "v${SEMVER_NEXT}" | ||||||
|  |       prerelease: true | ||||||
|  |     - github-upload-asset: | ||||||
|  |       token: $GITHUB_TOKEN | ||||||
|  |       file: wiki-js.tar.gz | ||||||
|  |     - github-upload-asset: | ||||||
|  |       token: $GITHUB_TOKEN | ||||||
|  |       file: node_modules.tar.gz | ||||||
|  | deploy-docker: | ||||||
|  |   steps: | ||||||
|  |     - internal/docker-push: | ||||||
|  |         username: $DOCKER_HUB_USERNAME | ||||||
|  |         password: $DOCKER_HUB_PASSWORD | ||||||
|  |         tag: latest | ||||||
|  |         ports: "3000" | ||||||
|  |         entrypoint: node server | ||||||
|  |         repository: requarks/wiki | ||||||
|  |         registry: https://registry.hub.docker.com | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user