mirror of https://github.com/h44z/wg-portal.git
				
				
				
			include tag version in travis builds
This commit is contained in:
		
							parent
							
								
									f34594f8d2
								
							
						
					
					
						commit
						11b9a567d1
					
				|  | @ -20,11 +20,11 @@ script: | ||||||
|   - go get -t -v ./... |   - go get -t -v ./... | ||||||
|   - diff -u <(echo -n) <(gofmt -d .) |   - diff -u <(echo -n) <(gofmt -d .) | ||||||
|   - go vet $(go list ./... | grep -v /vendor/) |   - go vet $(go list ./... | grep -v /vendor/) | ||||||
|   - make build |   - make ENV_BUILD_IDENTIFIER=$TRAVIS_TAG ENV_BUILD_VERSION=$(echo $TRAVIS_COMMIT | cut -c1-7) build | ||||||
|   # Switch over GCC to cross compilation (breaks 386, hence why do it here only) |   # Switch over GCC to cross compilation (breaks 386, hence why do it here only) | ||||||
|   - sudo -E apt-get -yq --no-install-suggests --no-install-recommends --force-yes install gcc-arm-linux-gnueabi libc6-dev-armel-cross gcc-arm-linux-gnueabihf libc6-dev-armhf-cross gcc-aarch64-linux-gnu libc6-dev-arm64-cross |   - sudo -E apt-get -yq --no-install-suggests --no-install-recommends --force-yes install gcc-arm-linux-gnueabi libc6-dev-armel-cross gcc-arm-linux-gnueabihf libc6-dev-armhf-cross gcc-aarch64-linux-gnu libc6-dev-arm64-cross | ||||||
|   - sudo ln -s /usr/include/asm-generic /usr/include/asm |   - sudo ln -s /usr/include/asm-generic /usr/include/asm | ||||||
|   - make build-cross-plat |   - make ENV_BUILD_IDENTIFIER=$TRAVIS_TAG ENV_BUILD_VERSION=$(echo $TRAVIS_COMMIT | cut -c1-7) build-cross-plat | ||||||
| 
 | 
 | ||||||
| deploy: | deploy: | ||||||
|   provider: releases |   provider: releases | ||||||
|  |  | ||||||
							
								
								
									
										6
									
								
								Makefile
								
								
								
								
							
							
						
						
									
										6
									
								
								Makefile
								
								
								
								
							|  | @ -52,12 +52,12 @@ docker-push: | ||||||
| 	docker push $(IMAGE) | 	docker push $(IMAGE) | ||||||
| 
 | 
 | ||||||
| $(BUILDDIR)/%-amd64: cmd/%/main.go dep phony | $(BUILDDIR)/%-amd64: cmd/%/main.go dep phony | ||||||
| 	GOOS=linux GOARCH=amd64 $(GOCMD) build -o $@ $< | 	GOOS=linux GOARCH=amd64 $(GOCMD) build -ldflags "-X github.com/h44z/wg-portal/internal/server.Version=${ENV_BUILD_IDENTIFIER}-${ENV_BUILD_VERSION}" -o $@ $< | ||||||
| 
 | 
 | ||||||
| # On arch-linux install aarch64-linux-gnu-gcc to crosscompile for arm64
 | # On arch-linux install aarch64-linux-gnu-gcc to crosscompile for arm64
 | ||||||
| $(BUILDDIR)/%-arm64: cmd/%/main.go dep phony | $(BUILDDIR)/%-arm64: cmd/%/main.go dep phony | ||||||
| 	CGO_ENABLED=1 CC=aarch64-linux-gnu-gcc GOOS=linux GOARCH=arm64 $(GOCMD) build -ldflags "-linkmode external -extldflags -static" -o $@ $< | 	CGO_ENABLED=1 CC=aarch64-linux-gnu-gcc GOOS=linux GOARCH=arm64 $(GOCMD) build -ldflags "-linkmode external -extldflags \"-static\" -X github.com/h44z/wg-portal/internal/server.Version=${ENV_BUILD_IDENTIFIER}-${ENV_BUILD_VERSION}" -o $@ $< | ||||||
| 
 | 
 | ||||||
| # On arch-linux install arm-linux-gnueabihf-gcc to crosscompile for arm
 | # On arch-linux install arm-linux-gnueabihf-gcc to crosscompile for arm
 | ||||||
| $(BUILDDIR)/%-arm: cmd/%/main.go dep phony | $(BUILDDIR)/%-arm: cmd/%/main.go dep phony | ||||||
| 	CGO_ENABLED=1 CC=arm-linux-gnueabi-gcc GOOS=linux GOARCH=arm GOARM=7 $(GOCMD) build -ldflags "-linkmode external -extldflags -static" -o $@ $< | 	CGO_ENABLED=1 CC=arm-linux-gnueabi-gcc GOOS=linux GOARCH=arm GOARM=7 $(GOCMD) build -ldflags "-linkmode external -extldflags \"-static\" -X github.com/h44z/wg-portal/internal/server.Version=${ENV_BUILD_IDENTIFIER}-${ENV_BUILD_VERSION}" -o $@ $< | ||||||
|  | @ -1,4 +1,4 @@ | ||||||
| package server | package server | ||||||
| 
 | 
 | ||||||
| var Version = "1.0.6" | var Version = "testbuild" | ||||||
| var DatabaseVersion = "1.0.6" | var DatabaseVersion = "1.0.6" | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue