From 3f42934b9a9db0a2cd9bb7142997fc9b8dae37a6 Mon Sep 17 00:00:00 2001 From: silverwind Date: Sun, 8 Dec 2019 17:56:59 +0100 Subject: [PATCH] Remove explicit 'generate' calls, fix release task (#9288) * Remove more explicit 'generate' calls `generate` is now implicit during `build` since #9114, it is no longer necessary or desired to specify it explicitely. * add js,css,generate dependencies to release task * remove generate warning as per @lunny --- .drone.yml | 3 --- Makefile | 2 +- README.md | 2 +- docs/content/doc/installation/from-source.en-us.md | 2 -- docs/content/doc/installation/from-source.fr-fr.md | 4 ++-- docs/content/doc/installation/from-source.zh-cn.md | 2 -- docs/content/doc/installation/from-source.zh-tw.md | 4 ++-- snap/snapcraft.yaml | 2 +- 8 files changed, 7 insertions(+), 14 deletions(-) diff --git a/.drone.yml b/.drone.yml index b9f5b5874..95811c022 100644 --- a/.drone.yml +++ b/.drone.yml @@ -89,7 +89,6 @@ steps: commands: - curl -sL https://deb.nodesource.com/setup_12.x | bash - && apt -y install nodejs - make clean - - make generate - make golangci-lint - make revive - make swagger-check @@ -394,7 +393,6 @@ steps: image: techknowlogick/xgo:latest commands: - export PATH=$PATH:$GOPATH/bin - - make generate - make release environment: GOPROXY: off @@ -496,7 +494,6 @@ steps: image: techknowlogick/xgo:latest commands: - export PATH=$PATH:$GOPATH/bin - - make generate - make release environment: GOPROXY: off diff --git a/Makefile b/Makefile index ffb19dab3..3ee38f806 100644 --- a/Makefile +++ b/Makefile @@ -397,7 +397,7 @@ $(EXECUTABLE): $(GO_SOURCES) GO111MODULE=on $(GO) build -mod=vendor $(GOFLAGS) $(EXTRA_GOFLAGS) -tags '$(TAGS)' -ldflags '-s -w $(LDFLAGS)' -o $@ .PHONY: release -release: release-dirs release-windows release-linux release-darwin release-copy release-compress release-check +release: js css generate release-dirs release-windows release-linux release-darwin release-copy release-compress release-check .PHONY: release-dirs release-dirs: diff --git a/README.md b/README.md index d2be97a34..f27b5b38f 100644 --- a/README.md +++ b/README.md @@ -31,7 +31,7 @@ This project has been From the root of the source tree, run: - TAGS="bindata" make generate all + TAGS="bindata" make build More info: https://docs.gitea.io/en-us/install-from-source/ diff --git a/docs/content/doc/installation/from-source.en-us.md b/docs/content/doc/installation/from-source.en-us.md index 270085e9e..f5e12182a 100644 --- a/docs/content/doc/installation/from-source.en-us.md +++ b/docs/content/doc/installation/from-source.en-us.md @@ -106,8 +106,6 @@ To include assets, add the `bindata` tag: TAGS="bindata" make build ``` -WARNING: `generate` method is deprecated and using it may cause build to miss some static files. - In the default release build of our continuous integration system, the build tags are: `TAGS="bindata sqlite sqlite_unlock_notify"`. The simplest recommended way to build from source is therefore: diff --git a/docs/content/doc/installation/from-source.fr-fr.md b/docs/content/doc/installation/from-source.fr-fr.md index def4c4ee4..d4abe0700 100644 --- a/docs/content/doc/installation/from-source.fr-fr.md +++ b/docs/content/doc/installation/from-source.fr-fr.md @@ -60,10 +60,10 @@ Comme nous regroupons déjà toutes les bibliothèques requises pour compiler Gi * `sqlite sqlite_unlock_notify`: Active la prise en charge d'une base de données [SQLite3](https://sqlite.org/), ceci n'est recommandé que pour les petites installations de Gitea. * `pam`: Active la prise en charge de PAM (mLinux Pluggable Authentication Modules), très utile si vos utilisateurs doivent être authentifiés avec les comptes du système. -Il est temps de compiler le binaire, nous suggérons d'intégrer les ressources avec l'option de compilation `bindata`. Pour inclure les ressources, vous devrez également exécuter la tâche Make `generate`. Dans le cas échéant, les ressources ne pourront pas être intégrées: +Il est temps de compiler le binaire, nous suggérons d'intégrer les ressources avec l'option de compilation `bindata`: ``` -TAGS="bindata" make generate build +TAGS="bindata" make build ``` ## Test diff --git a/docs/content/doc/installation/from-source.zh-cn.md b/docs/content/doc/installation/from-source.zh-cn.md index 4b9d1a518..b9b5be2b5 100644 --- a/docs/content/doc/installation/from-source.zh-cn.md +++ b/docs/content/doc/installation/from-source.zh-cn.md @@ -66,8 +66,6 @@ git checkout v{{< version >}} TAGS="bindata" make build ``` -警告: `generate` 已经废弃,使用 `generate` 会导致资源文件打包失败。 - 默认的发布版本中的编译选项是: `TAGS="bindata sqlite sqlite_unlock_notify"`。以下为推荐的编译方式: ```bash diff --git a/docs/content/doc/installation/from-source.zh-tw.md b/docs/content/doc/installation/from-source.zh-tw.md index 461e9f074..a7c1a343e 100644 --- a/docs/content/doc/installation/from-source.zh-tw.md +++ b/docs/content/doc/installation/from-source.zh-tw.md @@ -50,10 +50,10 @@ git checkout v{{< version >}} * `sqlite sqlite_unlock_notify`: 使用此標籤來啟用 [SQLite3](https://sqlite.org/) 資料庫,建議只有少數人時才使用此模式。 * `pam`: 使用此標籤來啟用 PAM (Linux Pluggable Authentication Modules) 認證,對於系統使用者來說,此方式最方便了。 -現在您可以開始編譯執行檔了,我們建議使用 `bindata` 編譯選項,使用 `bindata` 選項前,您必須執行 `generate` 任務將所有資源都一起編譯進去,否則相關資源都不會被編譯進執行檔: +現在您可以開始編譯執行檔了,我們建議使用 `bindata` 編譯選項: ``` -TAGS="bindata" make generate build +TAGS="bindata" make build ``` **注意**: 因為使用了套件管理工具,我們建議 Go 環境版本為 1.6 或者是更高,這樣不用在 Go 1.5 版本設定全域變數 `GO15VENDOREXPERIMENT`。 diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml index d1ea4689c..b4441805b 100644 --- a/snap/snapcraft.yaml +++ b/snap/snapcraft.yaml @@ -66,7 +66,7 @@ parts: export PATH=$SNAPCRAFT_PART_INSTALL/../go/bin/:$SNAPCRAFT_PART_INSTALL/../../go/install/bin:$PATH export GOPATH=$SNAPCRAFT_PART_INSTALL/../go cd $GOPATH/src/code.gitea.io/gitea - TAGS="bindata sqlite sqlite_unlock_notify pam cert" make generate build + TAGS="bindata sqlite sqlite_unlock_notify pam cert" make build install: | # Set Convenience Variables src=$SNAPCRAFT_PART_INSTALL/../go/src/code.gitea.io/gitea