Yorick Peterse
cb5a5ba095
Cache & flush tag/branch counts
...
The methods used for this are Repository#tag_count and
Repository#branch_count which cache their output in Redis as well as
memoizing it in an instance variable. Both methods have a corresponding
methods/hooks to flush the caches at the right time.
2016-03-08 18:19:40 +01:00
Yorick Peterse
ff28a7cc36
Moved cache expiration code to Repository hooks
...
This keeps all the cache expiration code in a single file/class instead
of spreading it all across the codebase.
2016-02-23 12:02:59 +01:00
Kamil Trzcinski
64bfd9d71a
Remove ci_ prefix from all ci related things
2015-12-11 18:02:09 +01:00
Dmitriy Zaporozhets
67ca5a53f6
Build missing cache items in background job after each push
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
2015-07-17 14:50:03 +02:00
Douwe Maan
8ed7ac9d44
Use project.commit convenience method.
2015-04-24 12:29:36 +02:00
Kamil Trzcinski
5b432e7671
Extend push_tag event to include tag message and last commit
2015-03-21 11:25:27 +01:00
Douwe Maan
f2024b1e06
More consistent method naming.
2015-03-13 16:07:02 +01:00
Douwe Maan
4e49f21b14
Set push data object kind in PushDataBuilder.
2015-03-13 14:51:48 +01:00
Douwe Maan
5c910b94ce
Set correct object_kind on tag push data.
2015-03-03 11:14:33 +01:00
Douwe Maan
ca56d9ff9f
Don't execute GitlabCiService twice for pushed tags.
2015-03-03 11:14:32 +01:00
Douwe Maan
19f04cf989
Execute services for tag push.
2015-03-03 11:14:32 +01:00
Douwe Maan
07d05d2df7
Move all event creation to EventCreateService.
2015-02-13 12:02:58 +01:00
Dmitriy Zaporozhets
3197044512
Refactor push data builder. Moved it to separate class
...
Also execute GitLab CI on creating tag via UI
2015-01-11 23:51:31 -08:00
Dmitriy Zaporozhets
2543af84f0
Execute GitLab CI on tag push
2015-01-10 22:18:14 -08:00
Dmitriy Zaporozhets
5be424565e
Create event and clear cache on new trag push
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
2014-03-13 11:37:13 +02:00
Jeroen van Baarsen
e6ceec9d60
Renamed oldrev/newrev to before/after
2014-03-06 16:15:19 +01:00
Jeroen van Baarsen
4a251849cf
Added newrev and oldrev to the hook data
2014-03-06 16:08:51 +01:00
Jeroen van Baarsen
13d2bcc3b4
Created a basic Git Tag Push service
...
This is the first version, and only has the most basic information about
the tag that is created.
2014-03-05 21:23:49 +01:00