Commit Graph

45 Commits

Author SHA1 Message Date
Aravinth Manivannan ca6bae8463
fix: CI: uses '%' instead of '/' in sed
ci/woodpecker/push/woodpecker Pipeline was successful Details
2022-12-12 21:59:31 +05:30
Aravinth Manivannan ad0c7ae94d
feat: CI: setup nginx to load custom configuration files and create dummy website for testing 2022-12-12 21:59:31 +05:30
Aravinth Manivannan e7068cfc7c
feat: test if vhost is loaded into nginx 2022-12-12 21:59:30 +05:30
Aravinth Manivannan 62278abede
feat: create and delete sites on nginx with tests 2022-12-12 21:59:30 +05:30
Aravinth Manivannan 1e5a3d57b5
feat: create site templates 2022-12-12 21:59:30 +05:30
Aravinth Manivannan e9237d3586
feat: include hostname while sending config event
hostname is autogenerated by librepages, config files, location in file
system, etc. are identified by hostname. So it makes sense to send
hostname, along with the custom domain names that the customer provides
2022-12-12 21:59:30 +05:30
Aravinth Manivannan efdff0bc26
fix: publish docker images only on pushes to master branch 2022-12-12 21:59:30 +05:30
Aravinth Manivannan 2401d40047
feat: CI: install nginx to run nginx conductor integration tests 2022-12-12 21:59:30 +05:30
Aravinth Manivannan bfaf077c02
feat: implement LibConductor::health for nginx conductor 2022-12-12 21:59:30 +05:30
Aravinth Manivannan 158ec03aab
fix: CI: dl.librepages.org username and bin name
ci/woodpecker/push/woodpecker Pipeline is pending Details
2022-12-12 21:25:55 +05:30
Aravinth Manivannan 0e388d4e1e
fix: CI: apt install cmd
ci/woodpecker/push/woodpecker Pipeline failed Details
2022-12-12 21:08:38 +05:30
Aravinth Manivannan ef0175eca0
fix: build and publish bins
ci/woodpecker/push/woodpecker Pipeline failed Details
2022-12-12 21:00:18 +05:30
Aravinth Manivannan 838cb9387a
fix: CI: rm nginx workflows
ci/woodpecker/push/woodpecker Pipeline failed Details
2022-12-12 20:31:55 +05:30
Aravinth Manivannan 15a17a184d
feat: publish bins to dl.librepages.org
ci/woodpecker/push/woodpecker Pipeline failed Details
2022-12-12 20:27:32 +05:30
Aravinth Manivannan 96c1b807a7
feat: run tests on all workspaces and lints
ci/woodpecker/push/woodpecker Pipeline failed Details
2022-12-12 15:15:11 +05:30
Aravinth Manivannan 4db76a0705
fix: launch on localhost 2022-12-12 15:14:55 +05:30
Aravinth Manivannan ccb9f0f046
fix: dummy conductor test is async 2022-12-12 15:14:41 +05:30
Aravinth Manivannan 3a2e6355da
feat: serve openapi docs
ci/woodpecker/push/woodpecker Pipeline was successful Details
2022-12-11 23:43:13 +05:30
Aravinth Manivannan a38411abaa
feat: openapi spec 2022-12-11 23:42:46 +05:30
Aravinth Manivannan b8246f0fd8
feat: restructure events schema for cleaner serialization
ci/woodpecker/push/woodpecker Pipeline was successful Details
2022-12-11 20:25:42 +05:30
Aravinth Manivannan 1fa28ef9b7
fix: use only one API key per conductor deployment
ci/woodpecker/push/woodpecker Pipeline was successful Details
2022-12-11 19:30:36 +05:30
Aravinth Manivannan a4f4903120
chore: lints and update config 11.x -> 13.x
ci/woodpecker/push/woodpecker Pipeline was successful Details
2022-12-11 19:27:59 +05:30
Aravinth Manivannan 1b40c44854
feat: delete stie event
ci/woodpecker/push/woodpecker Pipeline failed Details
2022-12-11 18:49:04 +05:30
Aravinth Manivannan 20aa88ca51
fix: new site deployment requires extra info
ci/woodpecker/push/woodpecker Pipeline failed Details
2022-12-09 18:04:26 +05:30
Aravinth Manivannan 8d9bc95bf6
feat: add event type to transmit deployment configuration 2022-12-09 18:02:48 +05:30
Aravinth Manivannan 327ba35898
feat: rename config/default.toml -> config/config.toml
ci/woodpecker/push/woodpecker Pipeline was successful Details
2022-12-07 13:06:17 +05:30
Aravinth Manivannan f9d23cb3ef
feat: HTTP authentication for events endpoint
ci/woodpecker/push/woodpecker Pipeline was successful Details
2022-12-07 13:02:09 +05:30
Aravinth Manivannan 6145695980
feat: accept API keys from settings 2022-12-07 12:49:14 +05:30
Aravinth Manivannan 82da016441
fix: point to LibrePages/conductor repo and fix SEPARATOR 2022-12-07 12:02:34 +05:30
Aravinth Manivannan 1fcded74c0
hotfix: read env variables for config params with `_` in their names
ci/woodpecker/push/woodpecker Pipeline was successful Details
ref: https://github.com/mehcode/config-rs/issues/391
2022-11-16 17:20:34 +05:30
Aravinth Manivannan 8b821b7bde
feat: add .dockerignore
ci/woodpecker/push/woodpecker Pipeline was successful Details
2022-11-16 16:38:47 +05:30
Aravinth Manivannan 6ff3bb7e5c
fix: docker container name
ci/woodpecker/push/woodpecker Pipeline was successful Details
2022-11-16 16:14:07 +05:30
Aravinth Manivannan 2e3d6999ff
feat: feature gate libconductor::Conductor trait implementation to ship
ci/woodpecker/push/woodpecker Pipeline was successful Details
minimal event types only version
2022-11-16 15:39:46 +05:30
Aravinth Manivannan 45a5d5ce9f
chore: apply lints 2022-11-16 15:39:41 +05:30
Aravinth Manivannan 96cd918dfe
feat: Process events with conductor object
ci/woodpecker/push/woodpecker Pipeline was successful Details
2022-10-05 17:00:55 +05:30
Aravinth Manivannan a73111b36f
feat: conductor health check 2022-10-05 17:00:45 +05:30
Aravinth Manivannan 0998b2a2de
chore: linting 2022-10-05 17:00:31 +05:30
Aravinth Manivannan 6e70996f3f
feat: load Conductor into
SUMMARY
    Conductor type is received from configuration file. Type is defined
    in src/settings.rs. ctx::Ctx initializes Conductor object based on
    the type specified in the configuration.
2022-10-05 16:58:49 +05:30
Aravinth Manivannan 8908bd97e5
feat: impl dummy, placeholder conductor. Doesn't do anyhting 2022-10-05 16:58:12 +05:30
Aravinth Manivannan 20d02742b3
feat: define Conductor trait to impl environment specific side effects 2022-10-05 16:56:42 +05:30
Aravinth Manivannan 1b6af36636
feat: setup coverage generation 2022-10-05 16:55:19 +05:30
Aravinth Manivannan d1a854ff4d
fix: s/webhook/conductor/
ci/woodpecker/push/woodpecker Pipeline was successful Details
2022-10-05 16:11:46 +05:30
Aravinth Manivannan 2a2302c5fe
feat: init CI 2022-10-05 16:10:21 +05:30
Aravinth Manivannan 28ee8510c3
feat: accept config and process webhook events 2022-10-05 16:08:36 +05:30
Aravinth Manivannan c6585ffca5
feat: init 2022-10-05 16:07:09 +05:30