2
0
mirror of https://github.com/go-gitea/gitea.git synced 2024-12-27 10:20:48 +08:00
Commit Graph

162 Commits

Author SHA1 Message Date
techknowlogick
3f5cdfe359 use go 1.13 ()
* use go 1.13

* use go 1.13 in gomod file

* Update Makefile

* update swagger deps
2019-09-12 14:58:32 +03:00
Antoine GIRARD
9fe4437bda Use vendored go-swagger ()
* Use vendored go-swagger

* vendor go-swagger

* revert un wanteed change

* remove un-needed GO111MODULE

* Update Makefile

Co-Authored-By: techknowlogick <matti@mdranta.net>
2019-09-04 22:53:54 +03:00
Mura Li
dd3ba9bb6b Fix make-generate using non-vendor packages () 2019-08-28 22:18:15 +02:00
Antoine GIRARD
256b178176
Update swagger to 0.20.1 ()
* update swagger to 0.20.1

* fiw swagger version for validate
2019-08-28 08:55:22 +02:00
techknowlogick
99a004c343
Update golangci-lint to v1.17.1 () 2019-08-13 23:32:38 -04:00
Lars Kistner
714dcf9dad remove -i flag from GOFLAGS ()
this flag is not needed for Go versions >=1.10 and creates problems
while building. see https://github.com/golang/go/issues/27285#issuecomment-424382413
2019-08-07 17:05:18 +08:00
Lunny Xiao
87404d7c0b Use vendors when go generate ()
* use vendors when go generate

* update docs about golang minimal requirement from 1.9 to 1.11

* fix build
2019-07-06 23:00:41 -04:00
Cherrg
86750325c7 workaround broken drone build ()
* workaround broken swagger

only master brach is not working, latest release seems to work

Signed-off-by: Michael Gnehr <michael@gnehr.de>

* make vendor

Signed-off-by: Michael Gnehr <michael@gnehr.de>

* Don't export GO111MODULE

* set go-swagger to fixed release version

mentioned here: https://github.com/go-gitea/gitea/pull/7362#discussion_r300831537

Signed-off-by: Michael Gnehr <michael@gnehr.de>
2019-07-06 16:16:43 +01:00
silverwind
c37ec66ee2 replace lesshint with stylelint ()
New CSS linter which is much more powerfull than the previous one.
Configuration is default but I had to remove a few rules that were
throwing too many or weird errors.

More importantly, the linter will exit with code 1 on errors so now our
build will fail if the CSS linter fails which should eliminate linter
errors being introduced without notice.
2019-06-27 08:36:36 +02:00
silverwind
a71cabbd53 add 'npm' and 'npm-update' make targets and lockfile ()
* add 'npm' and 'npm-update' make targets and lockfile

- `make npm` installs and updates node_modules, triggered automatically
   on `make css` and `make js` as it completes reasonably fast and
   ensures consistent modules.
- `make npm-update` updates all dependencies to their latest version,
   regenerates `node_modules` from scratch and updates
   `package-lock.json`. It uses npm modules `updates` written by yours
   truly to find the latest version of each dependency.

* add suggested make dependencies

* remove package-lock.json during npm-update

* regenerate package-lock.json
2019-06-18 22:59:47 -04:00
silverwind
9ce4d89e99 UI: Fix overflow issues in repo ()
- Fix layout overflow in repo file list.
- Fix invisible status icon in file view and commit list. In file view,
  the icon was moved to the left because I could not figure out a proper
  fix because of HTML tables.
- Added title attribute to commit messages.
- Fixed two CSS linter warnings in existing CSS.
- Fixed CI variable check in 'make css'.

Fixes: https://github.com/go-gitea/gitea/issues/7180
2019-06-14 09:32:13 +08:00
Cherrg
2f39fc7bb6 fix drone build bug () 2019-06-13 00:23:45 -04:00
kolaente
f9ec2f89f2 Add golangci () 2019-06-12 15:41:28 -04:00
Lunny Xiao
83b90e4199 Use vfsgen instead of go-bindata ()
* use vfsgen instead of go-bindata

* fix templates

* fix fmt

* vendor vsfgen
2019-06-03 00:43:47 +03:00
techknowlogick
a83c80a000 Disable arm7 builds ()
* Disable arm7 builds

As arm6 works on arm7 platforms with no noticeable performance difference

* 386
2019-05-25 11:38:14 +03:00
silverwind
d9dcd09340 add make targets for js and css, add js linter ()
* add make targets for js,css, add javascript linter

- add `make js`, deprecating `make javascripts`
- add `make css`, deprecating `make generate-stylesheets` and
  `make stylesheets-check`
- changed the unclean css check to only run on CI
- add JS linting via eslint with basic configuration and fixed
  discovered issues
- changed autoprefixer to use official `postcss-cli` avoiding the need
  to loop in the makefile
- moved browserslist to package.json so other future tools can use it
  too.
- update documentation for new make targets and added JS section

* fix indentation

* move functions used in html to 'exported' list

* Run lessc binary without having to install anything to node_modules

* use relative paths to node bin scripts, removing npx

* Revert "use relative paths to node bin scripts, removing npx"

This reverts commit 119b725525.

* fix lessc and postcss plugins

* check for node_modules and use actual bin names
2019-05-16 08:57:47 +03:00
Xaver Maierhofer
3957b40021 Add less linter via npx () 2019-05-14 08:54:23 +08:00
Xaver Maierhofer
06ae9a3a96 Use single line per selector & don't strip license comments () 2019-05-13 20:25:21 +01:00
Antoine GIRARD
650df0bd4e Enforce osusergo build tag for releases () 2019-05-06 22:48:08 +03:00
zeripath
8d0d7bc28d Make CustomPath, CustomConf and AppWorkPath configurable at build () 2019-04-29 14:08:21 -04:00
zeripath
b33f7f792b
Prevent creating empty sessions ()
* Prevent creating empty sessions

Signed-off-by: Andrew Thornton <art27@cantab.net>

* Update modules/setting/session.go

* Remove unnecessary option

Signed-off-by: Andrew Thornton <art27@cantab.net>

* Add destory to list of ignored misspellings

* rename cookie.go -> virtual.go

* Delete old file

* Add test to ensure that sessions are not created without being logged in

Signed-off-by: Andrew Thornton <art27@cantab.net>

* fix tests

Signed-off-by: Andrew Thornton <art27@cantab.net>

* Update integrations/create_no_session_test.go
2019-04-20 07:44:50 +01:00
techknowlogick
77ffb1563b
remove bash requirement in makefile () 2019-04-14 16:33:24 -04:00
techknowlogick
38889f09cb
Fix cross-compile builds () 2019-04-14 11:06:43 -04:00
Mura Li
d8802b1298 Add a new Make target for running single integration test ()
* Add a new Make target for running single integration test

* Use # instead of - as the delimiter
2019-04-04 12:22:10 -04:00
Lunny Xiao
0a8e63c682 add make version on gitea version () 2019-04-02 12:10:11 -04:00
Richard Mahn
4e3ce71ac9 Fies - Uses space match and adds newline for all sed flavors () 2019-04-01 23:27:40 +08:00
Mura Li
d77176912b Use Go1.11 module ()
* Migrate to go modules

* make vendor

* Update mvdan.cc/xurls

* make vendor

* Update code.gitea.io/git

* make fmt-check

* Update github.com/go-sql-driver/mysql

* make vendor
2019-03-27 19:15:23 +08:00
silverwind
d86f878b3e optimize all images in public/img ()
Fixes: https://github.com/go-gitea/gitea/pull/6357
2019-03-25 17:23:17 -04:00
techknowlogick
d10a668ffc
Make the version within makefile overwriteable ()
Fix 
2019-03-18 22:29:07 -04:00
Lunny Xiao
4a6b011b15 Add test environment for Mysql8 () 2019-03-17 15:17:18 -04:00
techknowlogick
e558f83407
use updated reference of xgo in makefile () 2019-03-15 12:39:02 -04:00
Antoine GIRARD
9d3732dfd5 [Contrib] Checkout a PR () 2019-03-07 20:54:10 -05:00
silverwind
28fcbf33dc UI: Make document body a flexbox ()
* UI: Make document body a flexbox

Fixes: https://github.com/go-gitea/gitea/issues/6118

* ie11 fixes

* increase padding to 80px

* add flex-grow
2019-02-24 21:02:45 +00:00
Bo-Yi Wu
05143768d0 Refactor coverage profile with multiple packages () 2019-02-23 12:44:32 +02:00
John Olheiser
eaf9ded182 Makefile changes for Windows and easier development ()
* Added Go Path and node_modules to PATH
* Uses npx now for generate-stylesheets
* Uses `go env GOPATH` to calculate adding GOPATH/bin to PATH
* Added note about installing Node 8.0+ to generate stylesheets
* Added preferred Node version to CONTRIBUTING.md
2019-02-20 19:56:40 +00:00
Antoine GIRARD
9eb00fed13 Run benchmark at tag to track performances () 2019-02-11 12:09:50 -05:00
silverwind
353282e658 Add autoprefixer to css build ()
* Add autoprefixer to css build

* also use autoprefixer on theme files
2019-02-11 01:13:30 -05:00
zeripath
8917d66571 Add migration test ()
* Add migration test

This commit adds a simple migration test for v1.5.3, v1.6.4 and v1.7.0-rc3

Signed-off-by: Andrew Thornton <art27@cantab.net>

* Automigrate based on available dbs

* remove old ini file

* Standardise the dialect names
2019-01-28 11:18:52 -05:00
Jonas Franz
94c3963da0
Fix makefile generate buildstep ()
Signed-off-by: Jonas Franz <info@jonasfranz.software>
2018-12-17 15:05:49 +01:00
kolaente
6db7dbd333 Added test environment for mssql ()
* Added test environment for m$sql

* Added template for test environment for m$sql

* Fix password

* Fix password (again)

* Fix password (again again)

* Fix db

* Ci trigger (Looking at you drone....)

* Ci trigger (Looking at you drone....)

* Ci trigger (Looking at you drone....)

* Ci trigger (Looking at you drone....)

* Create master database for mssql integration tests

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Create database only if master do not exist

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Fix mssql integration tests by using custom database "gitea"

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Moved defer

* bump xorm

* updated xorm

* Fixed build
2018-12-12 09:01:41 +08:00
Bo-Yi Wu
20c54f88b2 refactor: replace lint to revive ()
* refactor: replace lint to revive

* make changes.

Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2018-12-03 09:28:46 -05:00
SohnyBohny
294904321c Create Progressive Web App ()
* Create manifest and serviceworker

* Create templates and add AppSubUrl

* Add JSRenderer

* fix ctx type

* Add JSRenderer to static.go

* Complete adding {{AppSubUrl}}

* Add more fonts to urlsToCache

* Add 512px and 192px icons

* Hardcode font MD5

* Default theme doesn't have a specific CSS file
2018-11-27 10:18:26 -05:00
Mura Li
25c49cf930 Update build tags for sqlite_unlock_notify () 2018-10-23 19:47:59 +08:00
Lauris BH
c42b366f0e
Fix golint to new URL () 2018-10-12 23:01:41 +03:00
Piotr Orzechowski
a74426d631 Swagger.v1.json template ()
* Turn swagger.v1.json into template

* Rename ENABLE_SWAGGER_ENDPOINT option to ENABLE_SWAGGER
2018-07-28 03:19:01 +03:00
Lauris BH
a7f90905df
Fix drone git@next plugin Gitea version display when building tag () 2018-07-12 06:32:01 +03:00
techknowlogick
f1d6a1fffc
Add the ability to have built in themes in Gitea ()
This makes it easier for user who want to theme but
don't have the ability to know how to customize templates
all that is required is a change in a config option

The reason why I chose the DEFAULT_THEME as variable,
as perhaps in the future we will allow users to chose their
theme whon logged in just like we do with languages
2018-07-05 17:25:04 -04:00
Fluf
28fb255d91 Add make command to validate swagger file ()
Partial fix for 
2018-06-02 14:29:12 +03:00
Antoine GIRARD
08c9617caa Provide compressed releases ()
* Add release-compress to provide compressed releases

* check after compress
2018-05-21 14:50:39 -04:00
Antoine GIRARD
3f3383dc0a Migrate to dep ()
* Update makefile to use dep

* Migrate to dep

* Fix some deps

* Try to find a better version for golang.org/x/net

* Try to find a better version for golang.org/x/oauth2
2018-05-21 15:34:20 +03:00