Commit Graph

49 Commits (c5887b0f28d6915e843f9ca69c42e90577122f99)

Author SHA1 Message Date
Thomas Boerger ea8c8cdaf3 Fix master builds on mips* again ()
* Use local folder for xgo

* Always do crosscompile and testing to fail early

* Added mips* values for boltdb

In order to get master building again I have applied these 2 additional
files to boltdb. This should get dropped when
https://github.com/boltdb/bolt/issues/656 gets solved.
Thomas Boerger 369972b116 Set the ldflags to static value within makefile ()
Thomas Boerger d0ad7921f8 Enforce custom LDFLAGS within makefile ()
Andrey Nering b7e1bccc50 Makefile: on Windows, executable should have ".exe" ()
Bo-Yi Wu cb18941e63 replcae go fmt with gofmt command.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
Thomas Boerger 6aacf4d2f0 Properly handle drone tags and release/* branches ()
Thomas Boerger b33078fa33 Bindata is optional and over-writable on restart ()
* Moved conf assets into options folder

* Dropped old bindata

* Started to integrate options bindata and accessors

* Do not enforce a builtin app.ini

* Replaced bindata calls with options

* Dropped bindata task from makefile, it's the generate task now

* Always embedd app.ini to provide sane config defaults

* Use sane defaults for the configuration

* Defined default value for SSH_KEYGEN_PATH

* Dropped "NEVER EVER MODIFY THIS FILE" header from app.ini

* Fixed new paths in latest test additions

* Drop bindata with make clean task

* Set more proper default values
Thomas Boerger 618407c018 Do not override the binary version name from drone ()
Signed-off-by: Thomas Boerger <tboerger@suse.de>
Thomas Boerger c6b6a61bf1 Fixing multiple docker issues ()
* Added stupid docker task to makefile

* Dropped unknown option PrintLastLog from docker ssh config

* OpenSSH should log to docker stdout

* Set random pw for docker git user, otherwise it is locked

* Stop using templates and public within docker
Kim "BKC" Carlbäcker 1d1c01875d Autogenerate Version on build ()
* 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
Kim "BKC" Carlbäcker 1b5b297c39 Actually fix 'make build' ()
* Actually fix bloddy 'make build'
Kim "BKC" Carlbäcker cd0ce9f3d8 Awlays build, even when it thinks it's up to date ()
Thomas Boerger e52b24ad5d
Properly move releases within drone builds
Thomas Boerger 2932042a6d Get rid of bin folder within makefile, enabled TiDB ()
* Get rid of the bin folder within the build process

Signed-off-by: Thomas Boerger <thomas@webhippie.de>

* Dropped latest make task, it is unused

Signed-off-by: Thomas Boerger <thomas@webhippie.de>

* Added tidb tag to drone config

Signed-off-by: Thomas Boerger <thomas@webhippie.de>

* Dropped the cert build tag

Signed-off-by: Thomas Boerger <thomas@webhippie.de>

* Dropped useless minwinsvc build tag

Signed-off-by: Thomas Boerger <thomas@webhippie.de>

* Dropped the useless build tags from drone config

Signed-off-by: Thomas Boerger <thomas@webhippie.de>
Sandro Santilli a3fb627350 Have "make" create the executable in root dir ()
Same as "go build".
Makes it functional by default as it'd then find template/ and public/
by default w/out setting GITEA_WORK_DIR
Thomas Boerger b6a95a8cb3 Integrate public as bindata optionally ()
* Dropped unused codekit config

* Integrated dynamic and static bindata for public

* Ignore public bindata

* Add a general generate make task

* Integrated flexible public assets into web command

* Updated vendoring, added all missiong govendor deps

* Made the linter happy with the bindata and dynamic code

* Moved public bindata definition to modules directory

* Ignoring the new bindata path now

* Updated to the new public modules import path

* Updated public bindata command and drop the new prefix
Thomas Boerger e93d394620
Replace invaliud bindata variable names within make task
Thomas Boerger 900a21008c Added errcheck make task ()
Thomas Boerger 21e8deed89 Merge pull request from metalmatze/feature/drone-config
Create a first draft for .drone.yml
Thomas Boerger fd13b71fb2
Added drone instead of travis detection to makefile
Thomas Boerger cd7e661870
Added dummy tasks for mysql and pgsql tests
Thomas Boerger cc8c57458f
Really use go install on make install
Sandro Santilli 5301a5db3a Have the deault 'all' rule just build
Clean and test are saner being seperate targets
Sandro Santilli 4247304f5a Update import paths from github.com/go-gitea to code.gitea.io ()
- Update import paths from github.com/go-gitea to code.gitea.io
- Fix import path for travis

See https://docs.travis-ci.com/user/languages/go#Go-Import-Path
Sandro Santilli f430d26f7e Hush dangerous GNU comment, mark "check" rule as phony
Sandro Santilli 3f18111cbe Add "check" alias for testing
Follows GNU Coding Standards, see
https://www.gnu.org/prep/standards/html_node/Standard-Targets.html#Standard-Targets
Thomas Boerger ec054ba582
Totally refactored the makefile and adjusted travis config
Thomas Boerger cda6baf02c Merge branch 'master' into feature/main.go
Matthias Loibl f01d927efb Rename all occurrences of gogs.go
Signed-off-by: Matthias Loibl <mail@matthiasloibl.com>
Joubert RedRat ff54e4d929 Set default less and css to new default name
Rémy Boulanouar 2d68bd1ef9 Change import reference to match gitea instead of gogs ()
Sandro Santilli 47a3243ff1 Add all, check and dist Makefile rules ()
These are to follow the GNU Coding Standards Makefile Targets:
https://www.gnu.org/prep/standards/html_node/Standard-Targets.html
Unknwon f70343660d Little code refactoring
Unknwon 08c976f811 Only do go vet on this codebase
Unknwon cf6d321991 Ignore repository with issue disabled or use external tracker in dashboard issues
Unknwon 899e799459 support delete issue comment
Dan McGregor db3905c0a3 Make go's build flags a variable
This allows the user to specify build flags from the make command
line. For example to force a complete rebuild one could use:

make BUILD_FLAGS='-v -a' TAGS="sqlite"
Unknwon 58f0c68151 Some minor changes
Unknwon 58e004f7da Remove cache avatar support and add its tests
Unknwon a1d97e8f5c Minor fix for
Andrey Nering b8d0367a6c Add command to run the test suite in Makefile.
Unknwon db719abff2 stop compile bindata for TRANSLATORS
- update required version of git-module for 
Unknwon a49af93faf APIs: Users Followers
- User profile un/follow
- List user's followers/following
Adam Strzelecki eb6c634475 Makefile: Do not fail build on missing lessc
This is achieved by adding public/css/gogs.css to special .IGNORE target, which
makes inability to generate/update gogs.css non-fatal and not stopping whole
build process. User is still notified about missing lessc command though, since
inability to update CSS may lead to potential problems:

    lessc public/less/gogs.less public/css/gogs.css
    make: lessc: No such file or directory
    make: [public/css/gogs.css] Error 1 (ignored)

More info at:

  https://www.gnu.org/software/make/manual/html_node/Special-Targets.html
Adam Strzelecki 19e8ce0354 Makefile: Remove trailing whitespace & add last LF
This is pure cleanup commit.
Adam Strzelecki f907a5c98b Makefile: Auto-build CSS & bin-data when necessary
This will ensure that running `make` we will get all necessary files built and
we do not need manually remember to rebuild them.
Adam Strzelecki da607c611d Makefile: Copy installed binary instead 2nd build
This speeds up single build/rebuild rather than install & build which compiles
everything twice, we just copy installed binary back to the project root.
Unknwon b55499d039 go vet and fix
Unknwon a374751eb8 add Makefile