Commit Graph

1038 Commits (lotus-stack)

Author SHA1 Message Date
David Boreham b4fbee9b13
Update fixturenet-laconicd-test
Fixturenet-Laconicd-Test / Run an Laconicd fixturenet test (push) Failing after 3h14m55s Details
K8s Deploy Test / Run deploy test suite on kind/k8s (push) Has been cancelled Details
2024-01-22 07:43:38 -07:00
David Boreham f826f50c4d Merge branch 'main' of github.com:cerc-io/stack-orchestrator
Webapp Test / Run webapp test suite (push) Successful in 3m2s Details
Smoke Test / Run basic test suite (push) Successful in 4m14s Details
Publish / Build and publish (push) Successful in 57s Details
Deploy Test / Run deploy test suite (push) Successful in 3m10s Details
2024-01-17 08:27:38 -07:00
David Boreham b83465767d Set k8s deploy test to manual trigger 2024-01-17 08:27:09 -07:00
David Boreham 50509203d1 Set k8s deploy test to manual trigger 2024-01-17 08:26:51 -07:00
prathamesh0 282e175566
Remove unnecessary hyperlinks and pin image versions (#706)
Webapp Test / Run webapp test suite (push) Successful in 3m23s Details
Smoke Test / Run basic test suite (push) Successful in 4m47s Details
Publish / Build and publish (push) Successful in 56s Details
Deploy Test / Run deploy test suite (push) Successful in 3m26s Details
K8s Deploy Test / Run deploy test suite on kind/k8s (push) Has been cancelled Details
* Remove invalid dashboard and panel ids from alert rules

* Pin grafana and prometheus versions

* Configure custom grafana server URL
2024-01-17 14:02:10 +05:30
David Boreham 635aa7037b Build test container 2024-01-16 21:15:21 -07:00
David Boreham 9877cfaf85 Update for new runner
Smoke Test / Run basic test suite (push) Successful in 4m12s Details
Publish / Build and publish (push) Successful in 1m0s Details
Deploy Test / Run deploy test suite (push) Successful in 3m23s Details
Webapp Test / Run webapp test suite (push) Successful in 3m18s Details
K8s Deploy Test / Run deploy test suite on kind/k8s (push) Has been cancelled Details
2024-01-16 20:08:32 -07:00
David Boreham c642e5d490 Try different runner 2024-01-16 17:09:58 -07:00
David Boreham 02c49d66f5 Add debug output to check container 2024-01-16 17:07:03 -07:00
David Boreham 90cebdb7a6
Add CI script for k8s deployment test (#705) 2024-01-16 16:16:07 -07:00
David Boreham 1f9653e6f7
Fix kind mode and add k8s deployment test (#704)
* Fix kind mode and add k8s deployment test

* Fix lint errors
2024-01-16 15:55:58 -07:00
Thomas E Lackey 0587813dd0
Create next.config.js if it is missing. (#701)
Smoke Test / Run basic test suite (push) Successful in 4m3s Details
Publish / Build and publish (push) Successful in 1m3s Details
Deploy Test / Run deploy test suite (push) Successful in 3m16s Details
K8s Deploy Test / Run deploy test suite (push) Failing after 3m1s Details
Webapp Test / Run webapp test suite (push) Successful in 3m13s Details
* Create next.config.js if it is missing.

* Add comment.
2024-01-15 12:12:59 -06:00
Thomas E Lackey 4b3ea7c30f
Update independent act-runner stack to use custom act as well. (#702)
* Update independent act-runner stack to use custom act as well.

* Remove branches which are not needed or already merged.
2024-01-15 12:10:48 -06:00
Nabarun Gogoi db8aec52aa
Pin commit hash of asset list repo in osmosis frontend app (#703) 2024-01-15 16:56:06 +05:30
Thomas E Lackey b83030f63b
Use custom act with gitea. (#700)
Publish / Build and publish (push) Successful in 55s Details
Deploy Test / Run deploy test suite (push) Successful in 2m51s Details
K8s Deploy Test / Run deploy test suite (push) Failing after 3m32s Details
Webapp Test / Run webapp test suite (push) Successful in 2m59s Details
Smoke Test / Run basic test suite (push) Successful in 5m28s Details
* Use custom act with gitea.

* Make sure wget is available

* Fix repo url
2024-01-09 22:53:43 -06:00
prathamesh0 a3eb3c0bb0
Setup basic alerting for watchers in monitoring stack (#698)
Webapp Test / Run webapp test suite (push) Failing after 2m36s Details
Smoke Test / Run basic test suite (push) Successful in 4m18s Details
Publish / Build and publish (push) Successful in 1m4s Details
Deploy Test / Run deploy test suite (push) Successful in 3m3s Details
K8s Deploy Test / Run deploy test suite (push) Failing after 3m22s Details
* Provision Grafana alert contactpoints and policies for Slack

* Add watcher alert rules

* Update watcher monitoring instructions

* Add listening port flag to node exporter command

* Add reference links
2024-01-08 17:25:30 +05:30
Nabarun Gogoi eae2af7ccc
Upgrade watcher versions (#699)
Deploy Test / Run deploy test suite (push) Successful in 3m24s Details
K8s Deploy Test / Run deploy test suite (push) Failing after 2m50s Details
Webapp Test / Run webapp test suite (push) Failing after 2m25s Details
Smoke Test / Run basic test suite (push) Successful in 4m3s Details
Publish / Build and publish (push) Successful in 59s Details
2024-01-08 11:51:54 +05:30
Thomas E Lackey 837e443800
Support application removal requests. (#697)
Publish / Build and publish (push) Successful in 1m10s Details
Deploy Test / Run deploy test suite (push) Successful in 3m18s Details
K8s Deploy Test / Run deploy test suite (push) Failing after 3m3s Details
Webapp Test / Run webapp test suite (push) Failing after 2m34s Details
Smoke Test / Run basic test suite (push) Successful in 4m12s Details
* Support application removal request.

* Git should never prompt when deploying a webapp
2023-12-21 18:05:40 -06:00
prathamesh0 a57b0cdd26
Add a stack for prom node exporter and its dashboard in monitoring stack (#696)
Publish / Build and publish (push) Successful in 1m0s Details
Deploy Test / Run deploy test suite (push) Successful in 3m10s Details
K8s Deploy Test / Run deploy test suite (push) Failing after 3m14s Details
Webapp Test / Run webapp test suite (push) Failing after 2m51s Details
Smoke Test / Run basic test suite (push) Successful in 4m13s Details
* Add a stack for Prometheus node exporter

* Add node exporter dashboard to monitoring stack
2023-12-21 15:15:03 +05:30
prathamesh0 38622fb33c
[WIP] Use templating for watcher dashboard and add Postgres exporter (#695)
* Add Postgres exporter and it's dashboard

* Use templating for watcher dashboard

* Add subgraph related panels to watcher dashboard

* Remove individual watcher dashboards and update instructions
2023-12-21 13:41:36 +05:30
prathamesh0 4a1a46facc
Update monitoring stack with additional dashboards and watcher metrics (#693)
Publish / Build and publish (push) Successful in 1m4s Details
Deploy Test / Run deploy test suite (push) Successful in 3m22s Details
K8s Deploy Test / Run deploy test suite (push) Failing after 3m6s Details
Webapp Test / Run webapp test suite (push) Failing after 2m51s Details
Smoke Test / Run basic test suite (push) Successful in 4m29s Details
* Include retry jobs and update default refresh intervals

* Add prometheus blackbox exporter and it's dashboard

* Add NodeJS application dashboard

* Allow UI updates

* Update watcher dashboards for upstream and external chain heads

* Update watcher dashboards with watcher config metrics

* Upgrade sushiswap and azimuth watchers

* Removed fixed title size values

* Update instructions

* Update instructions for env config

* Update instructions with setup
2023-12-21 09:26:37 +05:30
Zach 42b92f7e23
use square logo for an urbit tile (#689)
Deploy Test / Run deploy test suite (push) Successful in 3m7s Details
K8s Deploy Test / Run deploy test suite (push) Failing after 3m8s Details
Webapp Test / Run webapp test suite (push) Failing after 2m58s Details
Smoke Test / Run basic test suite (push) Successful in 4m21s Details
Publish / Build and publish (push) Successful in 57s Details
* use square logo for an urbit tile

* bump version, improve info text
2023-12-19 09:50:14 -05:00
Nabarun Gogoi def192edab
Update new environment values for Osmosis frontend app (#694)
Publish / Build and publish (push) Successful in 55s Details
Deploy Test / Run deploy test suite (push) Successful in 3m28s Details
K8s Deploy Test / Run deploy test suite (push) Failing after 3m26s Details
Webapp Test / Run webapp test suite (push) Failing after 2m43s Details
Smoke Test / Run basic test suite (push) Successful in 5m19s Details
* Update new env values for Osmosis frontend app

* Use .env.production instead of local
2023-12-18 17:49:45 +05:30
David Boreham d8357df345
Add image pull secret to pods (#692)
Publish / Build and publish (push) Successful in 56s Details
Deploy Test / Run deploy test suite (push) Successful in 3m16s Details
K8s Deploy Test / Run deploy test suite (push) Failing after 3m14s Details
Webapp Test / Run webapp test suite (push) Failing after 2m37s Details
Smoke Test / Run basic test suite (push) Successful in 4m26s Details
2023-12-15 14:27:45 -07:00
Thomas E Lackey 997496b8a5
Update script for new nextjs build output. (#691)
Smoke Test / Run basic test suite (push) Successful in 4m7s Details
Publish / Build and publish (push) Successful in 57s Details
Deploy Test / Run deploy test suite (push) Successful in 3m9s Details
K8s Deploy Test / Run deploy test suite (push) Failing after 3m5s Details
Webapp Test / Run webapp test suite (push) Failing after 2m36s Details
2023-12-14 19:47:30 -06:00
Thomas E Lackey 61f2884505
Reduce base image size (first round of improvements) (#690) 2023-12-14 17:46:03 -06:00
Thomas E Lackey 27a14737f8
Make the container tag based on the deployment path. (#688)
Publish / Build and publish (push) Successful in 58s Details
Deploy Test / Run deploy test suite (push) Successful in 3m24s Details
K8s Deploy Test / Run deploy test suite (push) Failing after 3m2s Details
Webapp Test / Run webapp test suite (push) Failing after 3m33s Details
Smoke Test / Run basic test suite (push) Successful in 4m0s Details
2023-12-14 09:49:21 -06:00
prathamesh0 b9b758bfdd
Add a stack for running Osmosis frontend app on Urbit (#683)
* Deploy osmosis on Urbit fake ship

* Remove Urbit configuration from existing osmosis stack

* Add a separate stack for Osmosis front end on Urbit

* Run script for renaming build files with bash

* Add environment variables required in urbit osmosis build

* Fix BASEPATH in compose file

* Remove ipfs-glob-host from network config in osmosis readme

* Use laconic branch for osmosis frontend

---------

Co-authored-by: Nabarun <nabarun@deepstacksoft.com>
2023-12-14 17:28:10 +05:30
prathamesh0 9ba410b095
Add a stack for monitoring watchers with prometheus and grafana (#687)
* Setup Prometheus and Grafana for monitoring stack

* Add dashboard for azimuth watchers

* Add a dashboard for sushiswap watcher

* Persist prometheus server data

* Additional metrics in watcher dashboards

* Update dashboards and add for merkl sushiswap watcher

* Add dashboards for remaining azimuth watchers

* Separate out preconfigured watcher dashboards and add instructions

* Keep the empty dashboards dir
2023-12-14 16:59:00 +05:30
Thomas E Lackey 1f4eb57069
Add --dry-run option (#686)
Webapp Test / Run webapp test suite (push) Failing after 3m51s Details
Smoke Test / Run basic test suite (push) Successful in 3m59s Details
Publish / Build and publish (push) Successful in 56s Details
Deploy Test / Run deploy test suite (push) Successful in 3m12s Details
K8s Deploy Test / Run deploy test suite (push) Failing after 3m10s Details
2023-12-13 22:56:40 -06:00
Thomas E Lackey 88f66a3626
Add `deployment update` and `deploy-webapp-from-registry` commands. (#676) 2023-12-13 21:02:34 -06:00
prathamesh0 1ef0b316c6
Expose metrics endpoints for sushiswap and merkl sushiswap watchers (#685)
Publish / Build and publish (push) Successful in 1m4s Details
Deploy Test / Run deploy test suite (push) Successful in 3m11s Details
K8s Deploy Test / Run deploy test suite (push) Failing after 3m13s Details
Webapp Test / Run webapp test suite (push) Failing after 3m49s Details
Smoke Test / Run basic test suite (push) Successful in 4m14s Details
2023-12-13 14:58:26 +05:30
prathamesh0 232d5618cb
Update instructions in osmosis stack (#684)
Deploy Test / Run deploy test suite (push) Successful in 3m16s Details
K8s Deploy Test / Run deploy test suite (push) Failing after 3m12s Details
Webapp Test / Run webapp test suite (push) Failing after 3m52s Details
Smoke Test / Run basic test suite (push) Successful in 4m19s Details
Publish / Build and publish (push) Successful in 57s Details
2023-12-12 13:54:00 +05:30
Nabarun Gogoi fa6b570f4a
Add stack for running osmosis frontend app (#673)
Publish / Build and publish (push) Successful in 1m8s Details
Deploy Test / Run deploy test suite (push) Successful in 3m17s Details
K8s Deploy Test / Run deploy test suite (push) Failing after 3m30s Details
Webapp Test / Run webapp test suite (push) Failing after 4m47s Details
Smoke Test / Run basic test suite (push) Successful in 4m37s Details
* osmosis FE stack

* chmod

* dont use 3000

* fix for neww stack format

* updates

* update osmosis readme

* Update stack.yml

* Update osmosis frontend stack to serve app

* Host osmosis app static build using python server

* Fix mapped ports in deployment for containers

* Update instructions

* Use nginx server to host files and handle page reloads

* Fix typo

---------

Co-authored-by: zramsay <zach@bluecollarcoding.ca>
Co-authored-by: Prathamesh Musale <prathamesh.musale0@gmail.com>
2023-12-11 14:10:54 +05:30
prathamesh0 f9eb5a4ba8
Refactor to make Urbit setup generic (#682)
K8s Deploy Test / Run deploy test suite (push) Failing after 3m20s Details
Webapp Test / Run webapp test suite (push) Failing after 3m42s Details
Smoke Test / Run basic test suite (push) Successful in 4m28s Details
Publish / Build and publish (push) Successful in 56s Details
Deploy Test / Run deploy test suite (push) Successful in 3m14s Details
* Refactor to make Urbit app deployment script generic

* Rename urbit pod and update instructions

* Add a flag to allow skipping app installation on Urbit

* Make remote Urbit app deployment scripts generic

* Move remote deployment scripts to urbit fixturenet

* Update and use existing kubo pod for Urbit glob hosting
2023-12-08 09:35:00 +05:30
Thomas E Lackey 077ea80c70
Add `deployment status` command and fix k8s output for `deployment ps` (#679)
Publish / Build and publish (push) Successful in 59s Details
Deploy Test / Run deploy test suite (push) Successful in 3m13s Details
K8s Deploy Test / Run deploy test suite (push) Failing after 3m16s Details
Webapp Test / Run webapp test suite (push) Failing after 3m48s Details
Smoke Test / Run basic test suite (push) Successful in 4m25s Details
2023-12-06 09:27:47 -07:00
David Boreham 15faed00de
Generate a unique deployment id for each deployment (#680)
Publish / Build and publish (push) Successful in 1m8s Details
Deploy Test / Run deploy test suite (push) Successful in 3m13s Details
K8s Deploy Test / Run deploy test suite (push) Failing after 3m16s Details
Webapp Test / Run webapp test suite (push) Failing after 3m44s Details
Smoke Test / Run basic test suite (push) Successful in 4m40s Details
* Move cluster name generation into a function

* Generate a unique deployment id for each deployment
2023-12-05 22:56:58 -07:00
prathamesh0 6bef0c5b2f
Separate out GQL proxy server from uniswap-urbit stack (#681)
* Separate out uniswap gql proxy in a stack

* Use proxy server from watcher-ts

* Add a flag to enable/disable the proxy server

* Update env configuratoin for uniswap urbit app stack

* Update stack file for uniswap urbit app stack

* Fix env variables in instructions
2023-12-06 10:41:10 +05:30
prathamesh0 f27da19808
Use IPFS for hosting glob files for Urbit (#677)
Publish / Build and publish (push) Successful in 1m10s Details
Deploy Test / Run deploy test suite (push) Successful in 3m23s Details
K8s Deploy Test / Run deploy test suite (push) Failing after 3m13s Details
Webapp Test / Run webapp test suite (push) Failing after 3m42s Details
Smoke Test / Run basic test suite (push) Successful in 4m7s Details
* Use IPFS for hosting glob files for Urbit

* Add env configuration for IPFS endpoints to instructions

* Make ship pier dir configurable in remote deployment script

* Update remote deployment script to accept glob hash arg
2023-12-05 15:00:03 +05:30
Thomas E Lackey 2dd54892a1
Allow specifying the webapp tag explicitly (#675)
Webapp Test / Run webapp test suite (push) Failing after 3m56s Details
Smoke Test / Run basic test suite (push) Successful in 4m17s Details
Publish / Build and publish (push) Successful in 56s Details
Deploy Test / Run deploy test suite (push) Successful in 3m23s Details
K8s Deploy Test / Run deploy test suite (push) Failing after 3m19s Details
2023-12-04 21:39:16 -06:00
Thomas E Lackey ab0e70ed83
Change path portion of unique cluster name to point to compose file, not argv[0]. (#678)
Publish / Build and publish (push) Successful in 1m6s Details
Deploy Test / Run deploy test suite (push) Successful in 3m28s Details
K8s Deploy Test / Run deploy test suite (push) Failing after 3m16s Details
Webapp Test / Run webapp test suite (push) Failing after 3m55s Details
Smoke Test / Run basic test suite (push) Successful in 4m8s Details
2023-12-04 13:39:14 -06:00
Nabarun Gogoi c319e90ddd
Add a stack for running uniswap frontend on urbit (#670)
Webapp Test / Run webapp test suite (push) Failing after 4m0s Details
Smoke Test / Run basic test suite (push) Successful in 4m31s Details
Publish / Build and publish (push) Successful in 1m2s Details
Deploy Test / Run deploy test suite (push) Successful in 3m12s Details
K8s Deploy Test / Run deploy test suite (push) Failing after 3m3s Details
* Create uniswap-frontend stack

* Add stack for building uniswap frontend app

* Add a container for Urbit fake ship

* Update with deployment command

* Add a service for uniswap app deployment to urbit

* Use a script to start urbit ship to handle restarts

* Rename stack name to uniswap-urbit-app

* Rename build.sh to build-app.sh and check if build already exists

* Rename stack directory name

* Update uniswap build restart on failure

* Perform uniswap app deployment in the urbit container

* Add steps to create glob for the app

* Tail /dev/null after deployment

* Add steps to install the app to desk

* Host glob files for uniswap

* Update repo branch

* Update readme with command to get urbit password

* Update readme

* Update readme to open urbit web UI

* Expose the port on glob hosting container

* Avoid exposing urbit http port

* Add scripts for installing uniswap on remote urbit instance

* Configure GQL proxy for uniswap app

* Use laconic branch for app repo

* Rename urbit pod for uniswap app deployment

---------

Co-authored-by: Prathamesh Musale <prathamesh.musale0@gmail.com>
2023-12-04 18:39:19 +05:30
Thomas E Lackey 2173e7ce6a
If the next version is unsupported, print a big warning and try higher version. (#674)
Smoke Test / Run basic test suite (push) Successful in 4m9s Details
Publish / Build and publish (push) Successful in 58s Details
Deploy Test / Run deploy test suite (push) Successful in 3m47s Details
K8s Deploy Test / Run deploy test suite (push) Failing after 2m56s Details
Webapp Test / Run webapp test suite (push) Failing after 3m42s Details
2023-11-30 12:33:06 -06:00
David Boreham c19559967d
Add doc for deploy-webapp (#672)
K8s Deploy Test / Run deploy test suite (push) Failing after 3m2s Details
Webapp Test / Run webapp test suite (push) Failing after 3m38s Details
Smoke Test / Run basic test suite (push) Successful in 4m15s Details
Publish / Build and publish (push) Successful in 54s Details
Deploy Test / Run deploy test suite (push) Successful in 3m10s Details
2023-11-29 20:55:14 -07:00
David Boreham d7093277b4
Use constants (#671) 2023-11-29 20:50:53 -07:00
Thomas E Lackey 03a3645b3c
Add --port option to run-webapp. (#667)
K8s Deploy Test / Run deploy test suite (push) Failing after 3m1s Details
Webapp Test / Run webapp test suite (push) Failing after 3m30s Details
Smoke Test / Run basic test suite (push) Successful in 4m2s Details
Publish / Build and publish (push) Successful in 58s Details
Deploy Test / Run deploy test suite (push) Successful in 3m18s Details
* Add --port option to run-webapp

* Fixed merge

* lint
2023-11-29 11:32:28 -06:00
David Boreham 113c0bfbf1
Propagate env file for webapp deployment (#669)
Deploy Test / Run deploy test suite (push) Successful in 3m21s Details
K8s Deploy Test / Run deploy test suite (push) Failing after 3m7s Details
Webapp Test / Run webapp test suite (push) Failing after 3m53s Details
Smoke Test / Run basic test suite (push) Successful in 4m7s Details
Publish / Build and publish (push) Successful in 57s Details
2023-11-28 21:14:02 -07:00
David Boreham 1a069a6816
Use a temp file for the spec file name (#668) 2023-11-28 19:56:12 -07:00
David Boreham a68cd5d65c
Webapp deploy (#662)
Webapp Test / Run webapp test suite (push) Failing after 4m1s Details
Smoke Test / Run basic test suite (push) Successful in 4m14s Details
Publish / Build and publish (push) Successful in 58s Details
Deploy Test / Run deploy test suite (push) Successful in 3m40s Details
K8s Deploy Test / Run deploy test suite (push) Failing after 3m20s Details
2023-11-27 22:02:16 -07:00
Nabarun Gogoi 1b94db27c1
Upgrade azimuth watcher release version to `0.1.2` (#666)
K8s Deploy Test / Run deploy test suite (push) Failing after 3m8s Details
Webapp Test / Run webapp test suite (push) Failing after 3m33s Details
Smoke Test / Run basic test suite (push) Successful in 4m13s Details
Publish / Build and publish (push) Successful in 59s Details
Deploy Test / Run deploy test suite (push) Successful in 2m59s Details
* Upgrade azimuth watcher release version

* Fix version for azimuth watcher repo
2023-11-24 14:05:37 +05:30