36d4969b2d 
							
						 
					 
					
						
						
							
							Fixes for external stack deployment ( #851 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Lint Checks / Run linter (push) Successful in 37s 
				
			 
		
			
				
	Publish / Build and publish (push) Successful in 1m10s 
				
			 
		
			
				
	Deploy Test / Run deploy test suite (push) Successful in 5m1s 
				
			 
		
			
				
	Smoke Test / Run basic test suite (push) Successful in 4m1s 
				
			 
		
			
				
	Webapp Test / Run webapp test suite (push) Successful in 4m40s 
				
			 
		
		
	 
 
	 
						
						Fixes
- stack path resolution for `build`
- external stack path resolution for deployments
- "extra" config detection
- `deployment ports` command
- `version` command in dist or source install (without build_tag.txt)
- `setup-repos`, so it won't die when an existing repo is not at a branch or exact tag
Used in cerc-io/fixturenet-eth-stacks#14 
Reviewed-on: #851 
Reviewed-by: David Boreham <dboreham@noreply.git.vdb.to> 
						
					 
					
						2024-07-09 15:37:35 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							6e4dae9777 
							
						 
					 
					
						
						
							
							Add external stack support ( #806 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Lint Checks / Run linter (push) Successful in 41s 
				
			 
		
			
				
	Publish / Build and publish (push) Successful in 1m22s 
				
			 
		
			
				
	Deploy Test / Run deploy test suite (push) Successful in 4m58s 
				
			 
		
			
				
	Webapp Test / Run webapp test suite (push) Successful in 4m27s 
				
			 
		
			
				
	Smoke Test / Run basic test suite (push) Successful in 5m8s 
				
			 
		
			
				
	Fixturenet-Laconicd-Test / Run Laconicd fixturenet and Laconic CLI tests (push) Successful in 14m11s 
				
			 
		
			
				
	Fixturenet-Eth-Plugeth-Arm-Test / Run an Ethereum plugeth fixturenet test (push) Failing after 1s 
				
			 
		
			
				
	K8s Deploy Test / Run deploy test suite on kind/k8s (push) Failing after 1s 
				
			 
		
			
				
	Fixturenet-Eth-Plugeth-Test / Run an Ethereum plugeth fixturenet test (push) Failing after 3h8m0s 
				
			 
		
			
				
	Database Test / Run database hosting test on kind/k8s (push) Successful in 8m33s 
				
			 
		
			
				
	Container Registry Test / Run contaier registry hosting test on kind/k8s (push) Successful in 3m45s 
				
			 
		
			
				
	External Stack Test / Run external stack test suite (push) Successful in 4m41s 
				
			 
		
		
	 
 
	 
						
						Reviewed-on: #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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							10e2311a8b 
							
						 
					 
					
						
						
							
							Add timed logging for the webapp build ( #771 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Lint Checks / Run linter (push) Successful in 32s 
				
			 
		
			
				
	Publish / Build and publish (push) Successful in 59s 
				
			 
		
			
				
	Smoke Test / Run basic test suite (push) Successful in 3m1s 
				
			 
		
			
				
	Webapp Test / Run webapp test suite (push) Successful in 4m47s 
				
			 
		
			
				
	Deploy Test / Run deploy test suite (push) Successful in 5m40s 
				
			 
		
		
	 
 
	 
						
						Add lots of log and timer output to webapp builds.
Reviewed-on: #771  
						
					 
					
						2024-02-28 00:38:11 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							64cec163b3 
							
						 
					 
					
						
						
							
							Sort order was backwards  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Lint Checks / Run linter (pull_request) Successful in 32s 
				
			 
		
			
				
	Webapp Test / Run webapp test suite (pull_request) Successful in 3m1s 
				
			 
		
			
				
	Deploy Test / Run deploy test suite (pull_request) Successful in 4m34s 
				
			 
		
			
				
	Smoke Test / Run basic test suite (pull_request) Successful in 3m39s 
				
			 
		
			
				
	K8s Deploy Test / Run deploy test suite on kind/k8s (pull_request) Successful in 9m0s 
				
			 
		
		
	 
 
	 
						
					 
					
						2024-02-27 09:00:36 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							170ad71397 
							
						 
					 
					
						
						
							
							fetch-containers-fixes ( #769 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Lint Checks / Run linter (push) Successful in 31s 
				
			 
		
			
				
	Publish / Build and publish (push) Successful in 1m24s 
				
			 
		
			
				
	Smoke Test / Run basic test suite (push) Has been cancelled 
				
			 
		
			
				
	Deploy Test / Run deploy test suite (push) Has been cancelled 
				
			 
		
			
				
	Webapp Test / Run webapp test suite (push) Has been cancelled 
				
			 
		
		
	 
 
	 
						
						Reviewed-on: #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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							da1ff609fe 
							
						 
					 
					
						
						
							
							fetch-images command ( #768 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Lint Checks / Run linter (push) Successful in 35s 
				
			 
		
			
				
	Publish / Build and publish (push) Successful in 1m33s 
				
			 
		
			
				
	Webapp Test / Run webapp test suite (push) Successful in 3m44s 
				
			 
		
			
				
	Smoke Test / Run basic test suite (push) Successful in 4m9s 
				
			 
		
			
				
	Deploy Test / Run deploy test suite (push) Successful in 7m3s 
				
			 
		
		
	 
 
	 
						
						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: #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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							a0413659f7 
							
						 
					 
					
						
						
							
							Check for existing tag in remote repo before building. ( #764 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Lint Checks / Run linter (push) Successful in 59s 
				
			 
		
			
				
	Publish / Build and publish (push) Successful in 44s 
				
			 
		
			
				
	Webapp Test / Run webapp test suite (push) Successful in 2m49s 
				
			 
		
			
				
	Deploy Test / Run deploy test suite (push) Successful in 5m41s 
				
			 
		
			
				
	Smoke Test / Run basic test suite (push) Successful in 4m48s 
				
			 
		
			
				
	Fixturenet-Laconicd-Test / Run an Laconicd fixturenet test (push) Successful in 6m26s 
				
			 
		
			
				
	Fixturenet-Eth-Plugeth-Arm-Test / Run an Ethereum plugeth fixturenet test (push) Failing after 27m20s 
				
			 
		
			
				
	Fixturenet-Eth-Plugeth-Test / Run an Ethereum plugeth fixturenet test (push) Successful in 55m51s 
				
			 
		
			
				
	K8s Deploy Test / Run deploy test suite on kind/k8s (push) Successful in 8m39s 
				
			 
		
			
				
	Database Test / Run database hosting test on kind/k8s (push) Successful in 6m47s 
				
			 
		
			
				
	Container Registry Test / Run contaier registry hosting test on kind/k8s (push) Successful in 3m53s 
				
			 
		
		
	 
 
	 
						
						webapps are meant to be build-once/deploy-many, but we were rebuilding them for every request.  This changes that, so that we rebuild only for every unique ApplicationRecord.
When we push the image, we now tag it according to its ApplicationRecord.
We don't want to use that tag directly in the compose file for the deployment, however, as the deployment needs to be able to adjust to new builds w/o re-writing the file all the time.  Instead, we use a per-deployment unique tag (same as before), we just update what image it references as needed.
Reviewed-on: #764  
						
					 
					
						2024-02-24 03:22:49 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							202f187172 
							
						 
					 
					
						
						
							
							Fix copy/paste error  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Lint Checks / Run linter (push) Successful in 24s 
				
			 
		
			
				
	Publish / Build and publish (push) Successful in 1m15s 
				
			 
		
			
				
	Webapp Test / Run webapp test suite (push) Successful in 3m9s 
				
			 
		
			
				
	Deploy Test / Run deploy test suite (push) Successful in 4m12s 
				
			 
		
			
				
	Smoke Test / Run basic test suite (push) Successful in 5m15s 
				
			 
		
		
	 
 
	 
						
					 
					
						2024-02-23 13:15:37 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							aaed356d32 
							
						 
					 
					
						
						
							
							Simple container image publication ( #762 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Lint Checks / Run linter (push) Successful in 53s 
				
			 
		
			
				
	Publish / Build and publish (push) Successful in 1m22s 
				
			 
		
			
				
	Deploy Test / Run deploy test suite (push) Successful in 4m23s 
				
			 
		
			
				
	Smoke Test / Run basic test suite (push) Successful in 2m57s 
				
			 
		
			
				
	Webapp Test / Run webapp test suite (push) Successful in 4m47s 
				
			 
		
		
	 
 
	 
						
						Reviewed-on: #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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							39f4fa4487 
							
						 
					 
					
						
						
							
							Container Registry Stack ( #747 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Lint Checks / Run linter (push) Successful in 42s 
				
			 
		
			
				
	Publish / Build and publish (push) Successful in 1m23s 
				
			 
		
			
				
	Container Registry Test / Run contaier registry hosting test on kind/k8s (push) Failing after 1m24s 
				
			 
		
			
				
	Webapp Test / Run webapp test suite (push) Successful in 4m15s 
				
			 
		
			
				
	Deploy Test / Run deploy test suite (push) Successful in 5m11s 
				
			 
		
			
				
	Smoke Test / Run basic test suite (push) Successful in 4m48s 
				
			 
		
		
	 
 
	 
						
						Co-authored-by: David Boreham <david@bozemanpas.com>
Reviewed-on: #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 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							6629017d6a 
							
						 
					 
					
						
						
							
							Support other webapp types (react, static). ( #721 )  
						
						... 
						
						
						
						* Support other webapp types (react, static). 
						
					 
					
						2024-02-02 18:04:06 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							12ec1bec43 
							
						 
					 
					
						
						
							
							Add ConfigMap support for k8s. ( #714 )  
						
						... 
						
						
						
						* Minor fixes for deploying with k8s and podman.
* ConfigMap support 
						
					 
					
						2024-01-30 23:09:48 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							2dd54892a1 
							
						 
					 
					
						
						
							
							Allow specifying the webapp tag explicitly ( #675 )  
						
						
						
					 
					
						2023-12-04 21:39:16 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							638fa01649 
							
						 
					 
					
						
						
							
							Support external stack file ( #650 )  
						
						
						
					 
					
						2023-11-14 20:59:48 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							042b413598 
							
						 
					 
					
						
						
							
							Support the case where webpack config is already present next.config.js ( #631 )  
						
						... 
						
						
						
						* Support the case where webpack config is already present next.config.js
* Update scripts for experimental-compile/experimental-generate 
						
					 
					
						2023-11-08 23:44:48 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							660326f713 
							
						 
					 
					
						
						
							
							Add new build-webapp command and related scripts and containers. ( #626 )  
						
						... 
						
						
						
						* Add new build-webapp command and related scripts and containers. 
						
					 
					
						2023-11-07 18:15:04 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							4456e70c93 
							
						 
					 
					
						
						
							
							Rename app -> stack_orchestrator ( #625 )  
						
						
						
					 
					
						2023-11-07 00:06:55 -07:00