Commit graph

136 commits

Author SHA1 Message Date
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
Lauris BH
abff697f31 Update less.js to latest version () 2018-05-10 13:36:47 +08:00
Antoine GIRARD
3506717e9c Add swagger check () 2018-04-20 17:13:50 +08:00
Antoine GIRARD
cc7b8e3379 Add more bench ()
* Improve makefile + Add benchs

* Apply recommendations of @ethantkoenig
2017-12-24 02:33:34 +02:00
Ethan Koenig
c082c3bce3 Restore make test target ()
* Restore make test target

* make build -> go build
2017-12-11 10:31:07 +08:00
Lunny Xiao
41d6afe0e7 Fix compile failed without gcc ()
* fix comile failed without gcc

* add sqlite tag for unit test
2017-12-10 16:08:19 +02:00
Ethan Koenig
f148a4a1ed Fix coverage reports () 2017-11-26 20:07:40 +02:00
Antoine GIRARD
d23a3e96f1 Fix bench deps since () 2017-11-26 10:00:57 +08:00
Ethan Koenig
061f65ff29 Restore build as the default make rule () 2017-11-19 09:50:23 +02:00
Ethan Koenig
6ee65757c7 Combine identical Makefile rules () 2017-11-17 18:17:39 +08:00
Antoine GIRARD
dac0f14f34 Docker multi-arch base ()
* Create docker/manifest/base.yml

serve as base for build docker image for most platform (386,amd64,arm,arm64)

* Add make task docker-multi-arch-push-manifest

To update references of a multi-arch image on docker registry.

* Use SED_INPLACE generic sed command

* Delete Dockerfile.aarch64

Delete Dockerfile.rpi

* Use gitea/gitea-base as base

and replace deprecated MAINTAINER by LABEL (https://docs.docker.com/engine/reference/builder/#maintainer-deprecated)

* Fix rebase

* Use sapk/gitea-base as base

* Split makefile for docker

* Fix version to v3.6

Could use in later version edge of alpine official library that support multi-arch for armhf.

* Remove sapk/gitea-base and use directly new official alpine multi-arch
2017-11-16 15:16:40 +02:00
Ethan Koenig
f26f4a7e01 Update swagger documentation ()
* Update swagger documentation

Add docs for missing endpoints
Add documentation for request parameters
Make parameter naming consistent
Fix response documentation

* Restore delete comments
2017-11-13 09:02:25 +02:00
Antoine GIRARD
619b9b5547 Move swagger-ui under /api/v1 ()
* Move swagger interface under /api/v1

* Update swagger-ui

* Add /api/swagger and prepare for multiple api version

* Update test links

* Fix footer link
2017-10-21 22:05:50 +08:00
Morlinest
086eb62691 Compress css with nodejs () 2017-09-24 22:47:10 +03:00
silverwind
1fbfccb4fc Use standard lessc and minify CSS using Node.js ()
* Use standard lessc and minify CSS using Node.js

This changes the previous nonstandard `lessc` to the official one and
enables CSS minification via the clean-css module.

To build CSS, Node.js is required along with a `npm install` to get the
tools installed locally in node_modules so there is no dependency on
binaries in PATH. Benefits include:

- Allows one to have a standard lessc in PATH.
- Can now use command line switches on lessc.
- Minified CSS brings faster page load times and also has the benefit
  of discouraging contributors from editing CSS directly.

To build CSS, Node.js is required along with a `npm install` to get the
tools installed locally based on the information in `package.json`.

The 'make stylesheet' task was modified to run without condition. This
makes it easier to work on the make task itself without having to delete
files.

Also fixes: https://github.com/go-gitea/gitea/issues/2198

* install node, npm and modules on drone

* .PHONY

* use 'minify' to minify CSS
2017-09-21 11:35:11 +08:00
Ethan Koenig
fa1cbc2896 Always run fmt check in CI () 2017-09-21 09:34:32 +08:00
Lauris BH
6f380a22a4 Remove go version check for make fmt () 2017-09-20 08:58:29 -03:00
Ethan Koenig
b0f7457d9e Improve issue search ()
* Improve issue indexer

* Fix new issue sqlite bug

* Different test indexer paths for each db

* Add integration indexer paths to make clean
2017-09-16 23:16:21 +03:00
Bo-Yi Wu
3e89e89670 add codecov.io service. ()
* add codecov.io service.

Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>

* update

Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>

* only PR or master branch (for coverage badge)

Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>

* update

Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>

* update init

Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2017-09-13 20:57:55 +08:00
Lauris BH
377cd1ae38 Allow changing integration test database connection using env variables () 2017-09-13 14:03:20 +08:00
Antoine GIRARD
69dfe43ffc Fix some tests : make coverage -> test ()
* Fix test : make coverage -> test

* Refactor integration tests to be able to run them in parallel

* Add custom local repository temp path
2017-09-12 13:51:12 +08:00
Thomas Boerger
4b8fef143e Changes for latest DroneCI () 2017-09-07 19:22:15 +02:00
Michael Lustfield
a915a09e4f Moved vendored js/css into public/vendor and documented sources () ()
* Cleaning up public/ and documenting js/css libs.

This commit mostly addresses  by moving vendor'ed plugins into a
vendor/ directory and documenting their upstream source and license in
vendor/librejs.html.

This also proves gitea is using only open source js/css libraries which
helps toward reaching .

* Removing unused css file.

The version of this file in use is located at:
  vendor/plugins/highlight/github.css

* Cleaned up librejs.html and added javascript header

A SafeJS function was added to templates/helper.go to allow keeping
comments inside of javascript.

A javascript comment was added in the header of templates/base/head.tmpl
to mark all non-inline source as free.

The librejs.html file was updated to meet the current librejs spec. I
have now verified that the librejs plugin detects most of the scripts
included in gitea and suspect the non-free detections are the result of
a bug in the plugin. I believe this commit is enough to meet the C0.0
requirement of .

* Updating SafeJS function per lint suggestion

* Added VERSIONS file, per request
2017-08-23 16:58:05 +02:00
Bo-Yi Wu
be4f6a754c Revert "Changes for latest DroneCI ()" ()
This reverts commit faf4b503b2.
2017-08-22 20:56:57 -05:00
Thomas Boerger
faf4b503b2 Changes for latest DroneCI () 2017-08-22 20:08:30 -05:00
Sandro Santilli
100ec93a65 Remove integration test executables on make clean () 2017-08-20 11:09:24 +08:00
Bo-Yi Wu
722bcefbbf refactor(Makefile): allow overriding default go program () 2017-08-16 08:46:41 +08:00