Denis Gukov
d754eefeae
chore(be): remove sqlite
2020-12-04 13:46:02 +05:00
Denis Gukov
0d64b43f18
refactor(be): move util.go to api directory
2020-12-04 13:46:02 +05:00
Denis Gukov
d09fc1d26c
feat(be): support sqlite
2020-12-01 21:37:29 +05:00
Denis Gukov
bcfaca5149
feat(web2): support web2 by backend and go-task
2020-11-05 13:59:14 +05:00
Stanislav Simovski
4d28a61b96
Added some comments because linter complained
2019-07-09 20:49:17 +03:00
Stanislav Simovski
5ccae272d4
Remove mulekick, move functions to util
2019-07-09 20:45:27 +03:00
Stanislav Simovski
09a2b31eb3
mux != Koa, undo refactor before it gets worse
2019-07-09 19:11:01 +03:00
Stanislav Simovski
bb97b8d757
Execute next middleware in stack only if present
2019-07-09 18:55:42 +03:00
Stanislav Simovski
23d65ba0c2
Refactored all routes to use native mux Middelware
2019-07-09 16:07:16 +03:00
Denix
9ddaa92075
Adding service file for debian based systemd
...
To make it work,
- sudo cp semaphore.service.debian /etc/systemd/system/semaphore.service
- sudo systemctl daemon-reload
- sudo service semaphore start
2019-05-04 00:57:26 +02:00
tom whiston
373f3d1e8e
add interface variable to settings
2018-05-14 19:43:33 +00:00
tom whiston
17fa7bb407
add gometalinter to tools and run it in circle.
...
extract some error checking and logging in places where linting needed or errors not checked
2018-04-05 21:24:19 +00:00
Tom Whiston
0316fbc607
bugfix for error scopes in config checking
2018-03-26 11:58:06 +00:00
tom whiston
dd32d8de74
fix port : prefix issues when building config data
2018-03-20 00:28:59 +00:00
Tom Whiston
dd27aba6df
Change setup function and config loading
...
Adds setup question asking where to output config. Defaults to cwd, and if getting cwd produces an error falls back to /etc/semaphore
Make docker autostart default for config
Show default for playbook path
rename semaphore_config.json to config.json
fix pathname for circle
2018-03-15 00:31:27 +01:00
Tom Whiston
3f241054ab
add version code generator
2018-03-11 00:05:45 +00:00
Tom Whiston
be97a6a324
remove the need for config init function in bindata and refactor to function called by main
2018-03-05 18:06:24 +01:00
Denis
80a5bff77c
Add binaries to gitignore and remove binddata.go
2018-02-28 11:51:28 +05:00
Tom Whiston
2373a4df54
update bindata for current develop branch
2018-02-27 21:06:55 +01:00
Matej Kramny
cccc0b6d26
Merge branch 'develop' of https://github.com/fernandezvara/semaphore into fernandezvara-develop
2017-08-19 10:00:25 +01:00
Matej Kramny
56f22f9673
gofmt
2017-08-19 09:45:01 +01:00
Matej Kramny
27d2e3778a
Merge branch 'develop' of https://github.com/TeliaSweden/semaphore into TeliaSweden-develop
2017-08-16 22:50:59 +01:00
Antonio Fernandez Vara
43ff59333c
Scroll enabled Task Log. Fixes #353
2017-07-11 15:57:08 +02:00
Matej Kramny
9a44c48640
update changelog, bump version to 2.4.1
2017-07-03 17:40:43 +09:00
Matej Kramny
38294dd248
remove default setup webhost url
2017-07-03 17:07:59 +09:00
Matej Kramny
12fd522b1a
update changelog, bump version to 2.4.0
2017-06-29 18:57:19 +09:00
Viktor Anderling
8bc1b7f2d2
Allow concurrency for tasks that does not collide
...
Two different concurrency modes are implemented, and is enabled by
setting "concurrency_mode" in the config file to either "project" or "node".
When "project" concurrency is enabled, tasks will run in parallel if and
only if they do not share the same project id, with no regard to the
nodes/hosts that are affected.
When "node" concurrency is enabled, a task will run in parallel if and
only if the hosts affected by tasks already running does not intersect
with the hosts that would be affected by the task in question.
If "concurrency_mode" is not specified, no task will start before the
previous one has finished.
The collision check is based on the output from the "--list-hosts"
argument to ansible, which uses the hosts specified in the inventory.
Thus, if two different hostnames are used that points to the same node,
such as "127.0.0.1" and "localhost", there will be no collision and two
tasks may connect to the same node concurrently. If this behaviour is
not desired, one should make sure to not include aliases for their hosts
in their inventories when enabling concurrency mode.
To restrict the amount of parallel tasks that runs at the same time, one
can add the "max_parallel_tasks" to the config file. This defaults to a
humble 10 if not specified.
2017-05-29 17:27:56 +02:00
Matej Kramny
624f2c3527
fix for base paths
2017-05-20 16:25:41 +02:00
Matej Kramny
68c5c49fdc
base path resources
...
fixes #350
2017-05-20 16:14:36 +02:00
Matej Kramny
4cc04ac088
update changelog, bump version to 2.3.0
2017-04-19 20:10:42 +01:00
Matej Kramny
4858aad205
fix tests
2017-04-18 17:06:58 +01:00
Matej Kramny
9fd49333de
Merge branch 'develop' of github.com:ansible-semaphore/semaphore into develop
2017-04-18 15:54:51 +01:00
Matej Kramny
60a6570bdc
Merge pull request #299 from galexrt/improve-sql-error
...
Fix the primary key creation queries in v2.2.1 migration
2017-04-18 15:54:40 +01:00
Matej Kramny
5bcb34ef62
improvements for #287
2017-04-18 15:36:09 +01:00
Matej Kramny
4b6a518b73
fixes resulting from master merge
2017-04-18 14:58:48 +01:00
Matej Kramny
db4948cb89
Merge branch 'master' into develop
...
# Conflicts:
# Dockerfile
# api/login.go
# api/projects/environment.go
# api/projects/project.go
# api/projects/templates.go
# api/tasks/runner.go
# api/users.go
# db/versionHistory.go
# util/bindata.go
2017-04-18 14:48:31 +01:00
Anton Markelov
68f5aec9b6
make ldap searched parameters configurable
2017-04-04 22:27:06 +10:00
Anton Markelov
ce4278ae97
merge with actual master
2017-04-04 21:49:00 +10:00
Anton Markelov
65dc565bd0
make go vet happy
2017-03-27 16:57:31 +10:00
Anton Markelov
09edee808e
mispell
2017-03-27 16:11:09 +10:00
Anton Markelov
902187167b
add ldap settings to the setup process
2017-03-27 15:08:41 +10:00
Anton Markelov
308c1e64ef
add simple LDAP authentification to the config and login page
2017-03-27 14:53:00 +10:00
Anton Markelov
d95491d05d
add config generation for telegram alerting
2017-03-22 18:44:37 +10:00
Anton Markelov
90d7708647
add basic telegram alerting
2017-03-22 17:22:09 +10:00
Alexander Trost
afd2a720f7
Fix the primary key creation queries
...
Add id column to task__output table "instead"
Print error message in case of database errors
2017-03-16 17:32:42 +01:00
Anton Markelov
1e95790197
made changes from review
2017-03-13 12:30:48 +10:00
Anton Markelov
ff31d42cca
add new config parameters to the setup procedure
2017-03-10 16:59:29 +10:00
Anton Markelov
8ada2d0b95
Merge branch 'master' into email-alerts
2017-03-10 16:28:52 +10:00
Anton Markelov
4bbedac795
add alert setting for user and (WIP) project
2017-03-10 10:12:55 +10:00
Anton Markelov
c8cad513e6
use html/template for mail subject and body
2017-03-07 18:45:37 +10:00