dboreham
9a1d3bb0f1
Remove files migrated to external repo
2024-06-06 20:44:51 -06:00
dboreham
0acb6ea6bc
Remove legacy commands for docker startup
2024-05-15 09:04:19 -06:00
dboreham
30db1f58d0
Refactor for new external stack directory layout under common parent ( #815 )
...
Reviewed-on: cerc-io/stack-orchestrator#815
Co-authored-by: David Boreham <david@bozemanpass.com >
Co-committed-by: David Boreham <david@bozemanpass.com >
2024-04-29 23:03:20 +00:00
dboreham
13ce521d84
Fix config dir processing for external stacks ( #810 )
...
Reviewed-on: cerc-io/stack-orchestrator#810
Co-authored-by: David Boreham <david@bozemanpass.com >
Co-committed-by: David Boreham <david@bozemanpass.com >
2024-04-23 21:47:20 +00:00
dboreham
6e4dae9777
Add external stack support ( #806 )
...
Reviewed-on: cerc-io/stack-orchestrator#806
Co-authored-by: David Boreham <david@bozemanpass.com >
Co-committed-by: David Boreham <david@bozemanpass.com >
2024-04-18 21:22:47 +00:00
dboreham
fb55c1425e
Beginnings of blast stack
2024-03-04 15:05:31 -07:00
dboreham
0302153162
Doc for fetch-containers command
2024-02-27 11:44:28 -07:00
dboreham
64cec163b3
Sort order was backwards
2024-02-27 09:00:36 -07:00
dboreham
170ad71397
fetch-containers-fixes ( #769 )
...
Reviewed-on: cerc-io/stack-orchestrator#769
Co-authored-by: David Boreham <david@bozemanpass.com >
Co-committed-by: David Boreham <david@bozemanpass.com >
2024-02-27 15:53:05 +00:00
dboreham
da1ff609fe
fetch-images command ( #768 )
...
Implementation of a command to fetch pre-built images from a remote registry, complementing the --push-images option already present on build-containers.
The two subcommands used together allow a stack to be deployed without needing to built its images, provided they have been already built and pushed to the specified container image registry.
This implementation simply picks the newest image with the right name and platform (matches against the platform Python is running on, so watch out for scenarios where Python is an x86 binary on M1 macs).
Reviewed-on: cerc-io/stack-orchestrator#768
Co-authored-by: David Boreham <david@bozemanpass.com >
Co-committed-by: David Boreham <david@bozemanpass.com >
2024-02-27 15:15:08 +00:00
dboreham
202f187172
Fix copy/paste error
2024-02-23 13:15:37 -07:00
dboreham
aaed356d32
Simple container image publication ( #762 )
...
Reviewed-on: cerc-io/stack-orchestrator#762
Co-authored-by: David Boreham <david@bozemanpass.com >
Co-committed-by: David Boreham <david@bozemanpass.com >
2024-02-23 19:57:47 +00:00
dboreham
9e0892cb6b
No need to start docker now
2024-02-22 13:36:00 -07:00
dboreham
cf9cf6346f
Add an arm-specific version of the plugeth fixturenet test
2024-02-22 13:34:37 -07:00
dboreham
642c0ead0d
Add test for two config parameters ( #758 )
...
Reviewed-on: cerc-io/stack-orchestrator#758
Co-authored-by: David Boreham <david@bozemanpass.com >
Co-committed-by: David Boreham <david@bozemanpass.com >
2024-02-22 19:35:55 +00:00
dboreham
d4152b7ce3
Update doc for fixturenet-laconic-loaded stack
2024-02-21 10:29:15 -07:00
dboreham
049ffcff71
Fix test failure
2024-02-18 12:28:48 -07:00
dboreham
f5314a979b
Install ed to fix CI job
2024-02-18 12:20:01 -07:00
dboreham and David Boreham
39f4fa4487
Container Registry Stack ( #747 )
...
Co-authored-by: David Boreham <david@bozemanpas.com >
Reviewed-on: cerc-io/stack-orchestrator#747
Co-authored-by: David Boreham <david@bozemanpass.com >
Co-committed-by: David Boreham <david@bozemanpass.com >
2024-02-18 18:55:55 +00:00
dboreham
0b0394a940
Use absolute path for the data volume ( #749 )
...
Reviewed-on: cerc-io/stack-orchestrator#749
Co-authored-by: David Boreham <david@bozemanpass.com >
Co-committed-by: David Boreham <david@bozemanpass.com >
2024-02-17 14:29:53 +00:00
dboreham
37b9500483
Support non-tls ingress for kind ( #748 )
...
Reviewed-on: cerc-io/stack-orchestrator#748
Co-authored-by: David Boreham <david@bozemanpass.com >
Co-committed-by: David Boreham <david@bozemanpass.com >
2024-02-17 01:54:30 +00:00
dboreham
26d265360d
Rename workflow file
2024-02-15 07:39:04 -07:00
dboreham
b59beb66eb
Add simple quick deploy script ( #743 )
...
Reviewed-on: cerc-io/stack-orchestrator#743
Co-authored-by: David Boreham <david@bozemanpass.com >
Co-committed-by: David Boreham <david@bozemanpass.com >
2024-02-15 05:00:51 +00:00
dboreham
8be1e684e8
Process environment variables defined in compose files ( #736 )
...
Reviewed-on: cerc-io/stack-orchestrator#736
Co-authored-by: David Boreham <david@bozemanpass.com >
Co-committed-by: David Boreham <david@bozemanpass.com >
2024-02-08 19:41:57 +00:00
dboreham
bfbcfb7904
Volume processing fixes ( #729 )
2024-02-06 12:32:10 -07:00
dboreham
3d5ececba5
Remove duplicate plugin paths and resulting extraneous error message ( #728 )
2024-02-06 11:59:37 -07:00
dboreham
6848fc33cf
Implement dry run support for k8s deploy ( #727 )
2024-02-06 07:07:56 -07:00
dboreham
25a2b70f2c
Fix command in mainnet-eth docs
2024-02-03 18:25:02 -07:00
dboreham
1c30441000
Add schedule for k8s deploy test
2024-02-01 07:40:20 -07:00
dboreham
a750b645b9
Merge Ci test branch fixes ( #717 )
2024-01-30 11:18:08 -07:00
dboreham
b7f215d9bf
k8s test fixes ( #713 )
...
* Add cgroup setup, increase test timeouts
* Trigger from test script or CI job changes too
2024-01-28 16:21:39 -07:00
dboreham
eca52b10b7
Fix copy-paste error
2024-01-25 11:46:50 -07:00
dboreham
b9128841e4
Switch test back to stock runner
2024-01-25 11:42:07 -07:00
dboreham
0a302ea555
Add a schedule for fixturenet-eth-plugeth-test
2024-01-25 07:33:44 -07:00
dboreham
aa0f60baa1
Trigger fixturenet-eth-plugeth-test run
2024-01-25 06:46:18 -07:00
dboreham
cef73d8de2
Update fixturenet-laconicd-test schedule
2024-01-23 10:32:44 -07:00
dboreham
7d0f2adb46
Enable scheduled test run ( #711 )
2024-01-23 09:42:24 -07:00
dboreham
5fdee25dc1
update laconicd test ( #710 )
...
* Remove legacy docker config
* Trigger test run
2024-01-23 09:25:02 -07:00
dboreham
b4fbee9b13
Update fixturenet-laconicd-test
2024-01-22 07:43:38 -07:00
dboreham
f826f50c4d
Merge branch 'main' of github.com:cerc-io/stack-orchestrator
2024-01-17 08:27:38 -07:00
dboreham
b83465767d
Set k8s deploy test to manual trigger
2024-01-17 08:27:09 -07:00
dboreham
50509203d1
Set k8s deploy test to manual trigger
2024-01-17 08:26:51 -07:00
dboreham
635aa7037b
Build test container
2024-01-16 21:15:21 -07:00
dboreham
9877cfaf85
Update for new runner
2024-01-16 20:08:32 -07:00
dboreham
c642e5d490
Try different runner
2024-01-16 17:09:58 -07:00
dboreham
02c49d66f5
Add debug output to check container
2024-01-16 17:07:03 -07:00
dboreham
90cebdb7a6
Add CI script for k8s deployment test ( #705 )
2024-01-16 16:16:07 -07:00
dboreham
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
dboreham
d8357df345
Add image pull secret to pods ( #692 )
2023-12-15 14:27:45 -07:00
dboreham
15faed00de
Generate a unique deployment id for each deployment ( #680 )
...
* Move cluster name generation into a function
* Generate a unique deployment id for each deployment
2023-12-05 22:56:58 -07:00
dboreham
c19559967d
Add doc for deploy-webapp ( #672 )
2023-11-29 20:55:14 -07:00
dboreham
d7093277b4
Use constants ( #671 )
2023-11-29 20:50:53 -07:00
dboreham
113c0bfbf1
Propagate env file for webapp deployment ( #669 )
2023-11-28 21:14:02 -07:00
dboreham
1a069a6816
Use a temp file for the spec file name ( #668 )
2023-11-28 19:56:12 -07:00
dboreham
a68cd5d65c
Webapp deploy ( #662 )
2023-11-27 22:02:16 -07:00
dboreham
87bedde5cb
Support for k8s ingress and tls ( #659 )
2023-11-21 16:04:36 -07:00
dboreham
01029cf7aa
Fix for code path that doesn't create a DeploymentContext ( #658 )
2023-11-21 08:35:31 -07:00
dboreham
f6624cb33a
Add image push command ( #656 )
2023-11-20 20:23:55 -07:00
dboreham
c9c6a0eee3
Changes for remote k8s ( #655 )
2023-11-20 09:12:57 -07:00
dboreham
638fa01649
Support external stack file ( #650 )
2023-11-14 20:59:48 -07:00
dboreham
8384e95049
Add debug commands to test job ( #636 )
2023-11-08 19:42:19 -07:00
dboreham
a27cf86748
Add basic k8s test ( #635 )
...
* Add CI job
* Add basic k8s test
2023-11-08 19:12:48 -07:00
dboreham
ce587457d7
Add env var support for k8s ( #634 )
2023-11-08 17:53:46 -07:00
dboreham
5e91c2224e
kind test stack ( #629 )
2023-11-08 01:11:00 -07:00
dboreham
4456e70c93
Rename app -> stack_orchestrator ( #625 )
2023-11-07 00:06:55 -07:00
dboreham
e989368793
Add generated kind config ( #623 )
2023-11-05 23:21:53 -07:00
dboreham
0f93d30d54
Basic volume support ( #622 )
2023-11-03 17:02:13 -06:00
dboreham
b92d9cd7dd
Update stack README.md to use config directive
2023-10-29 23:16:39 -06:00
dboreham
86076c7ed8
Fix deployer.exec() ( #619 )
2023-10-29 22:26:15 -06:00
dboreham
6130eab5cb
k8s deploy ( #614 )
2023-10-27 10:19:44 -06:00
dboreham
5e36e3e2ae
Turn off long run time test on push/pr unless explicitly triggered ( #606 )
2023-10-24 22:28:58 -06:00
dboreham
f7eb8b9a38
Rearrange files ( #605 )
2023-10-24 22:13:09 -06:00
dboreham
5b9b12a223
Rename functions to remove compose prefix ( #604 )
2023-10-24 16:23:28 -06:00
dboreham
052f0df4b0
Fix execute call parameter ( #603 )
2023-10-24 16:16:57 -06:00
dboreham
c51671f786
Trigger CI Job after k8s refactor updates
2023-10-24 14:51:04 -06:00
dboreham
573a19a3b7
k8s refactor ( #595 )
2023-10-24 14:44:48 -06:00
dboreham
f9b102f5fa
Trigger many CI jobs
2023-10-16 09:56:12 -06:00
dboreham
479a7772f3
Trigger CI Job
2023-10-14 16:13:46 -06:00
dboreham
ba09043227
Trigger run of fixturenet-eth-plugeth test
2023-10-13 13:56:40 -06:00
dboreham
99f80ddc7c
Trigger fixturenet-eth-plugeth-test CI job
2023-10-13 07:38:27 -06:00
dboreham
a68abe5f5d
Update fixturenet-eth-test
...
Trigger CI job run
2023-10-12 22:42:05 -06:00
dboreham
c3d87692fa
python setup CI action for arm linux ( #578 )
...
* Workaround for missing Python binaries for ARM
* Trigger CI job
* Add Python install workaround to remaining jobs
* Typo
2023-10-12 21:53:47 -06:00
dboreham
61579f0434
Implement scheme for triggering individual CI jobs ( #577 )
...
* Implement scheme for triggering individual CI jobs
* Add missing comment
2023-10-12 20:40:39 -06:00
dboreham
420b1c292b
Force the stack to be specified ( #571 )
...
* Force the stack to be specified
* Fix up test
* Remove test for legacy non-stack deploy
2023-10-10 16:13:29 -06:00
dboreham
1446e54f31
Tolerate missing plugin functions ( #570 )
2023-10-10 15:32:07 -06:00
dboreham
2486003361
Gitea deployment ( #568 )
...
* First part of deployments for external repos
* Generate deployment dir
* Create empty config file
* Copy script files into deployment
* Run scripts in deployment
* Refactor
* Integrate external plugins
* Remove debug output
2023-10-09 14:54:55 -06:00
dboreham
5ec98ee9a1
Add missing container image ( #567 )
2023-10-09 12:21:54 -06:00
dboreham
3c5489681f
Implement deployment config ( #554 )
...
* Initial deployment config implementation
* Complete implementation, add test
* Fix funky indentation
* Revert test test
2023-10-03 12:49:15 -06:00
dboreham
72dbee88d4
Document adding config.yml ( #551 )
2023-09-27 15:52:08 -06:00
dboreham
7fd2439aa9
Fix output text ( #548 )
2023-09-27 15:04:13 -06:00
dboreham
eca5aae991
Document self-update command ( #547 )
2023-09-27 14:57:48 -06:00
dboreham
5beaf69a36
Implement --check-only ( #546 )
2023-09-27 14:51:52 -06:00
dboreham
06c4a77afe
Simple self-update feature ( #545 )
...
* Simple self-update feature
* Update quick install script for self-update
2023-09-27 14:24:41 -06:00
dboreham
5f9c3c14b2
Add port mapping option
2023-09-19 14:06:29 -06:00
dboreham
0b512db693
Handle udp ports mapped ( #534 )
...
* Handle udp ports mapped
* Fix lint error
2023-09-19 13:27:34 -06:00
dboreham
e0ecbc3ab3
Remove private repo from stack ( #532 )
2023-09-19 10:36:05 -06:00
dboreham and David Boreham
626cc17373
Update copyright messages ( #530 )
...
Co-authored-by: David Boreham <david@bozemanpas.com >
2023-09-10 13:28:26 -06:00
dboreham
c30c779535
Pass through auth token to plugeth container builds ( #529 )
2023-09-08 15:37:59 -06:00
dboreham
d505664781
Fix bug in deploy setup ( #526 )
2023-09-04 19:33:36 -06:00
dboreham
4197d39b0c
Fix lint errors ( #525 )
2023-09-04 15:23:22 -06:00