Commit Graph

194 Commits

Author SHA1 Message Date
fiftin
590c78fed9 ci(runner): remove ssh config because it is not works 2024-03-23 17:54:40 +01:00
fiftin
2ae06222d1 ci: ssh config file 2024-03-23 17:34:59 +01:00
fiftin
f1730ee6a5 ci: disable host key check for runner 2024-03-23 16:55:38 +01:00
fiftin
5dd07de7fa ci: fix docker init 2024-03-18 14:48:01 +01:00
David Bonsall
a2fec7e0ad
Merge branch 'develop' into docker-python-requirements 2024-03-11 19:49:12 -05:00
Denis Gukov
7c0fed0809
Merge pull request #1784 from tboerger/embed-and-cache
feat: replace packr and add basic cache headers
2024-03-02 19:28:57 +01:00
fiftin
a1555fecc2 ci: add no for Teams in docker config workflow 2024-03-02 18:52:28 +01:00
Thomas Boerger
67954b95aa
feat: replace packr and add basic cache headers
Since packr have been deprecated in favor of go:embed for quite some
time now I have replaced it with plain go:embed functionality which
makes it more future proof.

The only downside is that go:embed can use relativ paths only, that's
why I have moved the web/dist folder into api/public.

Besides that I have refactored the static asset handling which includes
basic last modification and cache control headers to improve the cache
cache behavior for static assets.
2024-03-01 15:52:30 +01:00
Thomas Boerger
61a41a2c98
fix: also use go 1.21 within docker 2024-03-01 14:12:14 +01:00
tones_
dbf3ff0ac0
fix: ansible-semaphore#908 2024-02-15 23:23:26 -05:00
Thomas Boerger
a6a90f2177
feat(docker): enable TZ env variable for setting timezone 2024-02-02 08:29:16 +01:00
Denis Gukov
c9c7ccf9aa ci: use go install for task 2024-01-26 22:17:24 +05:00
Denis Gukov
1ae8eb1376 ci(runner): add required dep 2024-01-07 21:23:47 +05:00
Denis Gukov
395e9d1520 ci: add docker file for Runner 2024-01-07 16:45:52 +05:00
Denis Gukov
c00f5a1ae4
feat: update go to v1.20 (#1690)
* feat: update go to v1.20

* ci: golang version to 20 in github actions

* ci: fix golang version
2023-12-25 21:10:39 +05:00
Denis Gukov
965d503d36 ci(runners): change dockerfile 2023-09-23 19:12:03 +02:00
Denis Gukov
d726ba4615 fix(config): load defaults before load file 2023-09-15 01:12:53 +02:00
Denis Gukov
92d346b9d3 ci: fix path 2023-09-13 22:50:51 +02:00
Denis Gukov
7285dae884 ci(runners): fix config 2023-09-13 22:05:52 +02:00
Denis Gukov
b803c9b34f ci: fix runner wrapper 2023-09-13 16:03:11 +02:00
Denis Gukov
b7fc0185b9 ci: add env vars 2023-09-13 13:52:05 +02:00
Denis Gukov
e21ba92053 ci: change runner config location 2023-09-13 13:26:20 +02:00
Denis Gukov
b829285981 ci: return dev workflow 2023-09-13 12:43:11 +02:00
Denis Gukov
2b8e1c363f ci: runner config 2023-09-13 10:36:04 +02:00
Denis Gukov
cdd2938645 ci(runners): test docker runner 2023-09-13 02:43:25 +02:00
Denis Gukov
759da0cd56 feat(runners): add docker image for runner 2023-09-13 02:16:59 +02:00
Denis Gukov
6fa3e50198
Runners (#1477)
* feat(runners): add migartion

* feat(runners): sql implementation
2023-09-11 01:02:10 +02:00
Rehan Mahmood
619d5c8349 Update base docke image from alpine:3.16 to alpine:3.18 2023-09-07 12:11:15 -04:00
Denis Gukov
4fef07bd3d feat: update go to 1.19 2023-07-08 20:24:54 +02:00
Neftalí Yagua
a370b42d82
Create semaphore.spec
Fedora 38 package arch x86_64
https://copr.fedorainfracloud.org/coprs/neftaliyagua/semaphore/

sudo dnf copr enable neftaliyagua/semaphore
sudo  dnf install semaphore
sudo semaphore-setup 
 
Note: Don't forget to put the configuration path to /etc/semaphore

sudo systemctl enable --now ansible-semaphore
Browser http://localhost:3000
2023-06-30 01:31:03 -05:00
David Bonsall
e3f3729a92 Update semaphore-wrapper to install requirements from /etc/semaphore/requirements.txt 2023-05-27 17:42:01 -05:00
David Bonsall
6182492b66 Add py3-pip to prod runner image 2023-05-27 17:41:23 -05:00
battlecook
146db6e137
Update README.md 2023-04-05 17:07:48 +09:00
Denis Gukov
1b2653aa78 ci: g++ for prod 2023-03-10 19:00:42 +01:00
Denis Gukov
2f77168187 ci: add g++ 2023-03-10 18:45:10 +01:00
Denis Gukov
5e06aa7d67 ci: add gcc to production 2023-03-10 14:37:29 +01:00
Denis Gukov
853987eb10 ci: print gcc version 2023-03-10 13:20:44 +01:00
Denis Gukov
2df636bb01 ci: print gcc version 2023-03-10 13:05:40 +01:00
Denis Gukov
d2b8d10e66 ci: preserve build deps 2023-03-10 13:04:40 +01:00
Denis Gukov
37079141f7 ci: add g++ 2023-03-10 12:08:26 +01:00
Denis Gukov
3d20f52672 ci: install build-base in docker 2023-03-10 11:56:38 +01:00
Denis Gukov
423c3e053e ci: add gcc to docker 2023-03-10 11:40:35 +01:00
Denis Gukov
385eb69588 fix(dredd): port of postgres 2022-11-19 23:55:56 +05:00
Denis Gukov
95a0609b3b fix(be): db host in docker file 2022-11-19 23:21:26 +05:00
Denis Gukov
1374bbe38a fix: dockerfile for postgres tests 2022-11-19 22:44:59 +05:00
Denis Gukov
1b65818ece ci: postgres test 2022-11-19 22:24:25 +05:00
Denis Gukov
a5b95dc481 ci: use bin abs path 2022-11-19 22:02:47 +05:00
Denis Gukov
e74d7fb9eb ci: fix dredd's docker file 2022-11-19 21:41:23 +05:00
Denis Gukov
ddfb6bcbae ci: fix dredd's docker file 2022-11-19 21:40:07 +05:00
Denis Gukov
7e7e020630 ci: fix config gen 2022-11-19 21:39:06 +05:00
Denis Gukov
3c84047f63 Merge branch 'develop' of github.com:ansible-semaphore/semaphore into develop 2022-11-19 21:03:01 +05:00
Denis Gukov
21893e26f3 ci: fix env var name 2022-11-19 21:02:51 +05:00
Denis Gukov
72fc70708d fix: +x for entrypoint file 2022-11-19 17:47:17 +05:00
Denis Gukov
96ebf9052a Merge branch 'develop' of github.com:ansible-semaphore/semaphore into develop 2022-11-19 17:46:40 +05:00
Denis Gukov
f8c16c2244 ci: create compose file for each db 2022-11-19 17:46:32 +05:00
Denis Gukov
4eb5b2ecbb fix: +x for entrypoint file 2022-11-19 16:50:48 +05:00
Denis Gukov
0d3ccfabe1 ci: fix dredd dockerfile 2022-11-19 16:33:09 +05:00
Denis Gukov
396530bd98 ci: fix dredd dockerfile 2022-11-19 16:29:35 +05:00
Denis Gukov
0d87d0b736 ci: fix dredd dockerfile 2022-11-19 15:58:46 +05:00
Denis Gukov
47bac1b478 test: boltdb integration tests 2022-11-19 04:04:43 +05:00
Denis Gukov
7497aa5818 test: use env for key enc 2022-11-09 12:37:27 +05:00
Denis Gukov
074fe165bf fix: remove default value for access key enc from dockerfile 2022-11-09 12:35:14 +05:00
Denis Gukov
d92ffb07bb ci: pass os/arch via params 2022-10-27 02:23:16 +05:00
Denis Gukov
a9046e3324 fix(ci): pass GOOS/GOARCH args to task 2022-10-27 00:40:55 +05:00
Denis Gukov
dea5a0fb8a
Merge pull request #1056 from vaerh/develop
Using docker secrets to pass sensitive information via "_FILE" variables.
2022-10-25 17:45:36 +05:00
Denis Gukov
dc6666c1e6 ci: build docker from arm64 2022-10-24 14:09:46 +05:00
Denis Gukov
2297bee2ba ci: support docker buildx 2022-10-23 22:11:47 +05:00
vaerh
8cc5b67262
Update semaphore-wrapper
Using docker secrets to pass sensitive information via "_FILE" variables.
2022-10-14 14:46:50 +03:00
Denis Gukov
4c0e9184e6 chore(docker): remove unused vars 2022-10-06 14:03:09 +05:00
Denis Gukov
5b642889c5 fix(docker): boltdb path 2022-10-06 13:19:26 +05:00
Denis Gukov
a881f3f5a3 fix(docker): create /var/lib/semaphore dir 2022-10-06 12:35:31 +05:00
Denis Gukov
1852ae627e fix(docker): data directory 2022-10-06 12:09:39 +05:00
Denis Gukov
542742b5f4 fix(docker): boltdb support 2022-10-06 11:41:24 +05:00
Denis Gukov
8bb37dc3cc fix(docker): bolt support 2022-10-05 22:40:30 +05:00
Denis Gukov
e477e4d60a fix(docker): remove default db port 2022-10-05 21:47:51 +05:00
Denis Gukov
d6f6d0a208 fix(docker): do not check connection for boltdb 2022-10-05 20:04:14 +05:00
Denis Gukov
ce54257c50 fix(docker): unknown db dialect error 2022-10-05 19:05:18 +05:00
Michael Krieger
458d8bc152
Add py3-aiohttp
Add py3-aiohttp which is used by vmware.vmware_rest.vcenter_vm (if specified in requirements.yml).
There appears to be no way to add python packages to the docker image, so I'm optimistic we can add this one since it is very common.
Alternately, I'd
2022-07-14 17:09:34 -04:00
Loïc Tosser
13af56c031
Merge branch 'develop' into slack-alerts 2022-07-14 10:21:13 +04:00
Denis Gukov
20ccc24452 ci: correct workflow and docker files 2022-06-30 00:41:09 +05:00
Denis Gukov
a6da020f6f ci: openssh-client -> openssh-client-default in dockerfile 2022-06-30 00:30:14 +05:00
Denis Gukov
f205c1fdb3
Merge pull request #975 from bakito/upgrade-base-image
upgrade frolvlad/alpine-glibc to alpine-3.16
2022-06-29 23:48:38 +05:00
Denis Gukov
fe8cc8cc4c feat(ci): build docker image 2022-06-29 20:00:24 +05:00
Loïc Tosser
a9d6ed8b8e Fix tests 2022-06-29 13:10:14 +04:00
bakito
a9bce2c07e
upgrade frolvlad/alpine-glibc to alpine-3.16 2022-06-25 09:57:28 +02:00
Denis Gukov
f8cbd5bcd6 fix(ci): git security in dockerfile 2022-06-23 19:05:48 +05:00
Denis Gukov
bf8fe78aa0 fix(ci): git security in dockerfile 2022-06-23 18:45:34 +05:00
Denis Gukov
faa7ff7a2a fix(ci): git security 2022-06-23 18:19:23 +05:00
Denis Gukov
baac48d5c6 fix(ci): nodejs-npm -> npm in dockerfile 2022-06-23 17:42:06 +05:00
Denis Gukov
261719137a
Merge pull request #811 from jdhayes/develop
Added ansible limit to API
2022-06-23 17:02:21 +05:00
Denis Gukov
d3dfbf08e8 feat(be): update for go 1.18 2022-06-21 18:43:09 +05:00
anvme
af07352703 Update semaphore.service
Normal service file
2022-06-07 23:42:08 +03:00
steadfasterX
d7ac4538d1
systemd: add reload action to service 2022-05-11 13:14:00 +02:00
Jordan Hayes
4b884ab567 Fixed limit override, now appends 2022-03-09 11:59:10 -08:00
Jordan Hayes
f2e011a3b4 Separate image and RPM builds 2022-03-09 11:03:21 -08:00
Jordan Hayes
c24fdd19d1 Moved API limit patch to use Task Override 2022-03-09 10:48:42 -08:00
jhayes
2768bf2e9a Added singularity build 2022-03-08 16:23:56 -08:00
Denis Gukov
2245715d4f fix(ci): changed docker encryption key 2022-01-25 14:59:23 +05:00
Denis Gukov
0ca4e67a41 fix(ci): base64 encoded default encryption key 2022-01-25 14:49:48 +05:00
Denis Gukov
ef46f9b175 fix(ci): default access key encryption key in dockerfile 2022-01-25 13:33:32 +05:00