Autogenerate Version on build (#190)
* Autogenerate Version On Build * Fixes * Changed Version to v0.9.0 * balls * I hate newlines * Don't remove .VERSION-file on `make clean` * v0.9.0 => 1.0.0 * damn new-lines... * Always rebuild templates/.VERSION * Delete .VERSION * Update Makefile
This commit is contained in:
		
							parent
							
								
									f0a989c1d0
								
							
						
					
					
						commit
						1d1c01875d
					
				
					 3 changed files with 4 additions and 12 deletions
				
			
		
							
								
								
									
										5
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										5
									
								
								Makefile
									
									
									
									
									
								
							|  | @ -9,8 +9,9 @@ BINDATA := $(shell find conf | sed 's/ /\\ /g') | ||||||
| STYLESHEETS := $(wildcard public/less/index.less public/less/_*.less) | STYLESHEETS := $(wildcard public/less/index.less public/less/_*.less) | ||||||
| JAVASCRIPTS := | JAVASCRIPTS := | ||||||
| 
 | 
 | ||||||
| LDFLAGS += -X "code.gitea.io/gitea/modules/setting.BuildTime=$(DATE)" | VERSION = $(shell git describe --tags --always | sed 's/-/+/' | sed 's/^v//') | ||||||
| LDFLAGS += -X "code.gitea.io/gitea/modules/setting.BuildGitHash=$(SHA)" | 
 | ||||||
|  | LDFLAGS += -X "main.Version=$(VERSION)" | ||||||
| 
 | 
 | ||||||
| TARGETS ?= linux/*,darwin/*,windows/* | TARGETS ?= linux/*,darwin/*,windows/* | ||||||
| PACKAGES ?= $(shell go list ./... | grep -v /vendor/) | PACKAGES ?= $(shell go list ./... | grep -v /vendor/) | ||||||
|  |  | ||||||
							
								
								
									
										2
									
								
								main.go
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								main.go
									
									
									
									
									
								
							|  | @ -18,7 +18,7 @@ import ( | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
| // Version holds the current Gitea version
 | // Version holds the current Gitea version
 | ||||||
| const Version = "0.9.99.0915" | var Version = "1.0.0+dev" | ||||||
| 
 | 
 | ||||||
| func init() { | func init() { | ||||||
| 	runtime.GOMAXPROCS(runtime.NumCPU()) | 	runtime.GOMAXPROCS(runtime.NumCPU()) | ||||||
|  |  | ||||||
|  | @ -53,10 +53,6 @@ const ( | ||||||
| 
 | 
 | ||||||
| // settings
 | // settings
 | ||||||
| var ( | var ( | ||||||
| 	// BuildTime information should only be set by -ldflags.
 |  | ||||||
| 	BuildTime    string |  | ||||||
| 	BuildGitHash string |  | ||||||
| 
 |  | ||||||
| 	// AppVer settings
 | 	// AppVer settings
 | ||||||
| 	AppVer         string | 	AppVer         string | ||||||
| 	AppName        string | 	AppName        string | ||||||
|  | @ -642,11 +638,6 @@ var logLevels = map[string]string{ | ||||||
| func newLogService() { | func newLogService() { | ||||||
| 	log.Info("%s %s", AppName, AppVer) | 	log.Info("%s %s", AppName, AppVer) | ||||||
| 
 | 
 | ||||||
| 	if len(BuildTime) > 0 { |  | ||||||
| 		log.Info("Build Time: %s", BuildTime) |  | ||||||
| 		log.Info("Build Git Hash: %s", BuildGitHash) |  | ||||||
| 	} |  | ||||||
| 
 |  | ||||||
| 	// Get and check log mode.
 | 	// Get and check log mode.
 | ||||||
| 	LogModes = strings.Split(Cfg.Section("log").Key("MODE").MustString("console"), ",") | 	LogModes = strings.Split(Cfg.Section("log").Key("MODE").MustString("console"), ",") | ||||||
| 	LogConfigs = make([]string, len(LogModes)) | 	LogConfigs = make([]string, len(LogModes)) | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue