Commit Graph

63 Commits

Author SHA1 Message Date
Aravinth Manivannan d6fc9ad67f
feat: only publish docker img on master 2022-09-08 01:01:54 +05:30
Aravinth Manivannan c51df7daf2
feat: serve previews 2022-09-08 00:59:47 +05:30
Aravinth Manivannan 4d136f2407
feat: update customer specified branch 2022-09-08 00:59:39 +05:30
Aravinth Manivannan af76be0e40
feat: preview subdomain identifier extractor 2022-09-08 00:59:02 +05:30
Aravinth Manivannan 313264a5e1
feat: read files off of preview branches 2022-09-08 00:58:27 +05:30
Aravinth Manivannan 53bd8c54bb
feat: serve files from git repository 2022-09-07 10:29:35 +05:30
Aravinth Manivannan 0fff342913
feat: read files from git repository 2022-09-07 10:28:53 +05:30
Aravinth Manivannan b1ce2549bf
chore: clippy lints 2022-09-07 10:28:26 +05:30
Aravinth Manivannan 2dab5f1669
feat: add check cmd 2022-09-07 10:27:44 +05:30
Aravinth Manivannan d676599bf5
feat: add server domain parameter 2022-09-07 01:58:25 +05:30
Aravinth Manivannan 5978d178bc
fix: pages->librepages 2022-08-16 15:02:52 +05:30
Aravinth Manivannan b710044ac8
fix: ibn name 2022-08-16 14:06:56 +05:30
Aravinth Manivannan 418c53bc14
fix: docker container name in publish script 2022-08-16 13:56:52 +05:30
Aravinth Manivannan 83035ae0e0
fix: dumbseve credentials is 4th parameter 2022-08-16 12:40:57 +05:30
Aravinth Manivannan a6e1514a9a
fix: signing key ID 2022-08-16 11:25:47 +05:30
Aravinth Manivannan e8890d3abe
feat: fix repository ctrl 2022-08-16 10:42:35 +05:30
Aravinth Manivannan f42bc0e187
CI: run CI on all branches except gh-pages 2022-08-15 19:44:38 +05:30
Aravinth Manivannan 56de3990b8
fix: page update with merge analysis 2022-08-15 19:34:26 +05:30
Aravinth Manivannan 902082200d
fix: create user if it doesn't exist 2022-08-15 19:26:28 +05:30
Aravinth Manivannan 63967d4074
feat: add deploy information endpoint and tests 2022-04-27 14:36:40 +05:30
Aravinth Manivannan 46c88b74c7
fix: return tmp dir in context creation test util to prolong
auto-cleanup

DESCRIPTION
    > Once the variable goes out of scope, the underlying file system resource is removed.
    https://docs.rs/mktemp/latest/mktemp/

    Return mktemp::Temp instance created to prolong lifetime and
    postpone auto-cleanup via Drop until the test suite runs to
    completion
2022-04-27 14:34:35 +05:30
Aravinth Manivannan 101234e300
chore: convert check_status into macro to satisfy borrow checker 2022-04-27 13:47:46 +05:30
Aravinth Manivannan a787a48d41
feat: add methods to get current state of repositories 2022-04-27 13:47:21 +05:30
Aravinth Manivannan e757e52582
chore: tests-compatible logging and abstract repo initialization in settings 2022-04-27 11:50:06 +05:30
Aravinth Manivannan 58e928eeda
feat: test utils init separate tmp dirs for deployed pages and assert status codes 2022-04-27 11:49:52 +05:30
Aravinth Manivannan 68d63bba07
chore: load app settings via app ctx and do away with global static loader 2022-04-27 10:52:24 +05:30
Aravinth Manivannan 624646f836
feat: add test utils 2022-04-27 10:51:39 +05:30
Aravinth Manivannan b758042836
feat: handle Git errors 2022-04-26 20:13:23 +05:30
Aravinth Manivannan eb87453bd1
feat: handle errors in deploy endpoint 2022-04-26 19:56:59 +05:30
Aravinth Manivannan 4b43c4ed3d
fix: rename AccountNotFound to WebsiteNotFound 2022-04-26 19:56:31 +05:30
Aravinth Manivannan aa9cffd4cb
feat: setup error handling 2022-04-26 19:39:05 +05:30
Aravinth Manivannan 0f9b8b25e3
feat: link to enough community ansible playbook 2022-04-19 02:33:21 +05:30
Aravinth Manivannan e966426186
chore: update deps and fix typo 2022-04-19 02:32:35 +05:30
Aravinth Manivannan 325d110e9a
feat: switch to user configured branch even when configuration is changed
DESCRIPTION

Branch switching wasn't possible in earlier versions. If user deploys
"master" branch first and then wants to switch to "pages" branch, they
would have to delete the Pages-managed copy of the repository to
re-initialize the repository.

This patch introduces changes to switch to user configured branch on
startup and at each repository update.
2022-04-09 11:04:44 +05:30
Aravinth Manivannan 609373786c
feat: tag docker img with version 0.1.0 2022-04-09 11:03:28 +05:30
Aravinth Manivannan 38d43a0ea2
feat: add bare metal deployment instructions 2022-03-31 16:40:54 +05:30
Aravinth Manivannan 70831b3055
feat: add nginx sample configuration to deploy Pages 2022-03-31 16:40:35 +05:30
Aravinth Manivannan 55b7bf92bb
fix: set logging env var if unset 2022-03-29 19:16:38 +05:30
Aravinth Manivannan fc8f86a2af
docs: configuration through environment variables 2022-03-29 19:08:36 +05:30
Aravinth Manivannan 1fe29fd9b2
fix: config loading order 2022-03-29 19:05:31 +05:30
Aravinth Manivannan c6f9cb7ac1
chore: update dep: config 2022-03-29 18:13:26 +05:30
Aravinth Manivannan e12c8989fb
feat: comment all configuration options 2022-03-29 18:03:32 +05:30
Aravinth Manivannan c76b351198
chore: improve git workflow testing 2022-03-29 18:02:32 +05:30
Aravinth Manivannan 3c40a32fba
feat: expose source code url in build details meta endpoint 2022-03-29 17:38:29 +05:30
Aravinth Manivannan da98218d31
chore: update copyright notice 2022-03-29 17:36:22 +05:30
Aravinth Manivannan 8b075a66fd
fix: get rid of useless configuraiton options 2022-03-29 17:35:44 +05:30
Aravinth Manivannan a5c8ee722d
chore: update realaravinth/actix-web and other deps 2022-03-29 16:58:10 +05:30
Aravinth Manivannan 837c3fd3e0
chore: address clippy lints 2022-03-29 16:56:06 +05:30
Aravinth Manivannan ecdde15f2f
chore: update docker rust base img 2022-03-16 00:10:36 +05:30
Aravinth Manivannan ff6d70da96
chore: update deps 2022-03-16 00:09:18 +05:30