9043a67c7c 
							
						 
					 
					
						
						
							
							Skip checks on requests we've already seen ( #805 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Fixturenet-Laconicd-Test / Run Laconicd fixturenet and Laconic CLI tests (push) Successful in 15m11s 
				
			 
		
			
				
	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) Successful in 9m5s 
				
			 
		
			
				
	Fixturenet-Eth-Plugeth-Test / Run an Ethereum plugeth fixturenet test (push) Failing after 3h10m0s 
				
			 
		
			
				
	Database Test / Run database hosting test on kind/k8s (push) Successful in 11m11s 
				
			 
		
			
				
	Container Registry Test / Run contaier registry hosting test on kind/k8s (push) Successful in 4m18s 
				
			 
		
			
				
	Lint Checks / Run linter (push) Successful in 47s 
				
			 
		
			
				
	Publish / Build and publish (push) Successful in 1m20s 
				
			 
		
			
				
	Webapp Test / Run webapp test suite (push) Successful in 4m20s 
				
			 
		
			
				
	Deploy Test / Run deploy test suite (push) Successful in 7m3s 
				
			 
		
			
				
	Smoke Test / Run basic test suite (push) Successful in 6m23s 
				
			 
		
		
	 
 
	 
						
						Reviewed-on: #805 
Co-authored-by: Thomas E Lackey <telackey@bozemanpass.com>
Co-committed-by: Thomas E Lackey <telackey@bozemanpass.com> 
						
					 
					
						2024-04-15 20:27:35 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							4126f2fc43 
							
						 
					 
					
						
						
							
							Add --fqdn-policy option to deploy-webapp-from-registry. ( #802 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	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) Successful in 9m38s 
				
			 
		
			
				
	Fixturenet-Eth-Plugeth-Test / Run an Ethereum plugeth fixturenet test (push) Failing after 3h10m0s 
				
			 
		
			
				
	Database Test / Run database hosting test on kind/k8s (push) Successful in 10m11s 
				
			 
		
			
				
	Lint Checks / Run linter (push) Successful in 57s 
				
			 
		
			
				
	Publish / Build and publish (push) Successful in 1m34s 
				
			 
		
			
				
	Webapp Test / Run webapp test suite (push) Successful in 5m8s 
				
			 
		
			
				
	Deploy Test / Run deploy test suite (push) Successful in 6m20s 
				
			 
		
			
				
	Smoke Test / Run basic test suite (push) Successful in 5m30s 
				
			 
		
			
				
	Fixturenet-Laconicd-Test / Run Laconicd fixturenet and Laconic CLI tests (push) Successful in 14m49s 
				
			 
		
		
	 
 
	 
						
						This add a new option `--fqdn-policy` to the `deploy-webapp-from-registry`.
The default policy, `prohibit` means that `ApplicationDeploymentRequests` which specify a FQDN will be rejected.  The `allow` policy will cause them to be processed.  The `preexisting` policy will only process them if an existing `DnsRecord` exists in the registry with the correct ownership.
The latter would be useful in conjunction with a pre-checking scheme in the UI (eg, that the DNS entry is properly configured, the domain is under the control of the requestor, etc.)  Only after all the checks were successful would the `DnsRecord` be created, allowing for `ApplicationDeploymentRequests` to use it.
Reviewed-on: #802 
Reviewed-by: David Boreham <dboreham@noreply.git.vdb.to>
Co-authored-by: Thomas E Lackey <telackey@bozemanpass.com>
Co-committed-by: Thomas E Lackey <telackey@bozemanpass.com> 
						
					 
					
						2024-04-15 12:20:35 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d2442bcc9b 
							
						 
					 
					
						
						
							
							revert  5308ab1e4e ( #788 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Lint Checks / Run linter (push) Successful in 37s 
				
			 
		
			
				
	Publish / Build and publish (push) Successful in 1m7s 
				
			 
		
			
				
	Webapp Test / Run webapp test suite (push) Successful in 4m58s 
				
			 
		
			
				
	Deploy Test / Run deploy test suite (push) Successful in 5m38s 
				
			 
		
			
				
	Smoke Test / Run basic test suite (push) Successful in 5m0s 
				
			 
		
			
				
	Fixturenet-Laconicd-Test / Run an Laconicd fixturenet test (push) Successful in 10m5s 
				
			 
		
			
				
	Fixturenet-Eth-Plugeth-Arm-Test / Run an Ethereum plugeth fixturenet test (push) Failing after 2s 
				
			 
		
			
				
	Fixturenet-Eth-Plugeth-Test / Run an Ethereum plugeth fixturenet test (push) Failing after 56m21s 
				
			 
		
			
				
	K8s Deploy Test / Run deploy test suite on kind/k8s (push) Successful in 8m53s 
				
			 
		
			
				
	Database Test / Run database hosting test on kind/k8s (push) Successful in 11m3s 
				
			 
		
			
				
	Container Registry Test / Run contaier registry hosting test on kind/k8s (push) Successful in 4m15s 
				
			 
		
		
	 
 
	 
						
						revert Blind commit to fix laconic CLI calls after rename. (#784 )
`laconic cns` got renamed to `laconic registry` which breaks all the scripts and commands that use it.
Reviewed-on: #784 
Co-authored-by: Thomas E Lackey <telackey@bozemanpass.com>
Co-committed-by: Thomas E Lackey <telackey@bozemanpass.com>
Reviewed-on: #788  
						
					 
					
						2024-03-27 20:55:03 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							5308ab1e4e 
							
						 
					 
					
						
						
							
							Blind commit to fix laconic CLI calls after rename. ( #784 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Lint Checks / Run linter (push) Successful in 42s 
				
			 
		
			
				
	Publish / Build and publish (push) Successful in 1m25s 
				
			 
		
			
				
	Deploy Test / Run deploy test suite (push) Successful in 5m20s 
				
			 
		
			
				
	Webapp Test / Run webapp test suite (push) Successful in 4m32s 
				
			 
		
			
				
	Smoke Test / Run basic test suite (push) Successful in 5m47s 
				
			 
		
		
	 
 
	 
						
						`laconic cns` got renamed to `laconic registry` which breaks all the scripts and commands that use it.
Reviewed-on: #784 
Co-authored-by: Thomas E Lackey <telackey@bozemanpass.com>
Co-committed-by: Thomas E Lackey <telackey@bozemanpass.com> 
						
					 
					
						2024-03-25 19:09:26 +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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							6bd77c893a 
							
						 
					 
					
						
						
							
							Even more logging fixes ( #757 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Lint Checks / Run linter (push) Successful in 57s 
				
			 
		
			
				
	Publish / Build and publish (push) Successful in 1m40s 
				
			 
		
			
				
	Deploy Test / Run deploy test suite (push) Successful in 3m46s 
				
			 
		
			
				
	Webapp Test / Run webapp test suite (push) Successful in 4m48s 
				
			 
		
			
				
	Smoke Test / Run basic test suite (push) Successful in 5m7s 
				
			 
		
		
	 
 
	 
						
						Hopefully the last one for a bit.
This only output the cmdline if log_file is present (ie, not to stdout).  It also fixes a bug where the log_file was not passed in one line.
Reviewed-on: #757 
Co-authored-by: Thomas E Lackey <telackey@bozemanpass.com>
Co-committed-by: Thomas E Lackey <telackey@bozemanpass.com> 
						
					 
					
						2024-02-22 01:24:44 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							4a4d48ddb9 
							
						 
					 
					
						
						
							
							Fix error when logging exception. ( #756 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Lint Checks / Run linter (push) Successful in 40s 
				
			 
		
			
				
	Publish / Build and publish (push) Successful in 56s 
				
			 
		
			
				
	Smoke Test / Run basic test suite (push) Successful in 3m53s 
				
			 
		
			
				
	Webapp Test / Run webapp test suite (push) Successful in 4m39s 
				
			 
		
			
				
	Deploy Test / Run deploy test suite (push) Successful in 5m33s 
				
			 
		
		
	 
 
	 
						
						Reviewed-on: #756 
Co-authored-by: Thomas E Lackey <telackey@bozemanpass.com>
Co-committed-by: Thomas E Lackey <telackey@bozemanpass.com> 
						
					 
					
						2024-02-22 00:11:06 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							08438b1cd5 
							
						 
					 
					
						
						
							
							More logging for webapp deployments ( #755 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Lint Checks / Run linter (push) Successful in 50s 
				
			 
		
			
				
	Publish / Build and publish (push) Successful in 55s 
				
			 
		
			
				
	Smoke Test / Run basic test suite (push) Successful in 2m42s 
				
			 
		
			
				
	Webapp Test / Run webapp test suite (push) Successful in 4m55s 
				
			 
		
			
				
	Deploy Test / Run deploy test suite (push) Successful in 5m50s 
				
			 
		
		
	 
 
	 
						
						Reviewed-on: #755 
Co-authored-by: Thomas E Lackey <telackey@bozemanpass.com>
Co-committed-by: Thomas E Lackey <telackey@bozemanpass.com> 
						
					 
					
						2024-02-21 23:48:52 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							9f1dd284a5 
							
						 
					 
					
						
						
							
							Better error logging for registry deployments. ( #754 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Lint Checks / Run linter (push) Successful in 46s 
				
			 
		
			
				
	Publish / Build and publish (push) Successful in 50s 
				
			 
		
			
				
	Smoke Test / Run basic test suite (push) Successful in 2m57s 
				
			 
		
			
				
	Webapp Test / Run webapp test suite (push) Successful in 4m27s 
				
			 
		
			
				
	Deploy Test / Run deploy test suite (push) Successful in 5m44s 
				
			 
		
		
	 
 
	 
						
						We were missing errors related to registration, this should fix that.
Reviewed-on: #754 
Co-authored-by: Thomas E Lackey <telackey@bozemanpass.com>
Co-committed-by: Thomas E Lackey <telackey@bozemanpass.com> 
						
					 
					
						2024-02-21 20:12:52 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							c9444591f5 
							
						 
					 
					
						
						
							
							Fix default webapp port number. ( #740 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Lint Checks / Run linter (push) Successful in 43s 
				
			 
		
			
				
	Publish / Build and publish (push) Successful in 56s 
				
			 
		
			
				
	Webapp Test / Run webapp test suite (push) Successful in 3m26s 
				
			 
		
			
				
	Smoke Test / Run basic test suite (push) Successful in 3m24s 
				
			 
		
			
				
	Deploy Test / Run deploy test suite (push) Successful in 5m9s 
				
			 
		
		
	 
 
	 
						
						Reviewed-on: #740 
Co-authored-by: Thomas E Lackey <telackey@bozemanpass.com>
Co-committed-by: Thomas E Lackey <telackey@bozemanpass.com> 
						
					 
					
						2024-02-09 01:20:41 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							903f3b10e2 
							
						 
					 
					
						
						
							
							Add support for annotations and labels in spec. ( #739 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Lint Checks / Run linter (push) Successful in 30s 
				
			 
		
			
				
	Publish / Build and publish (push) Successful in 1m36s 
				
			 
		
			
				
	Webapp Test / Run webapp test suite (push) Successful in 2m38s 
				
			 
		
			
				
	Deploy Test / Run deploy test suite (push) Successful in 3m58s 
				
			 
		
			
				
	Smoke Test / Run basic test suite (push) Successful in 4m50s 
				
			 
		
			
				
	Lint Checks / Run linter (pull_request) Successful in 51s 
				
			 
		
			
				
	Webapp Test / Run webapp test suite (pull_request) Successful in 3m12s 
				
			 
		
			
				
	Smoke Test / Run basic test suite (pull_request) Successful in 3m36s 
				
			 
		
			
				
	Deploy Test / Run deploy test suite (pull_request) Successful in 5m40s 
				
			 
		
		
	 
 
	 
						
						```
stack: webapp-deployer-backend
deploy-to: k8s
annotations:
  foo.bar.annot/{name}: baz
labels:
  a.b.c/{name}.blah: "value"
```
Reviewed-on: #739 
Co-authored-by: Thomas E Lackey <telackey@bozemanpass.com>
Co-committed-by: Thomas E Lackey <telackey@bozemanpass.com> 
						
					 
					
						2024-02-09 00:11:07 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							72ed2eb91a 
							
						 
					 
					
						
						
							
							Fix bad test in tag check. ( #738 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Lint Checks / Run linter (push) Successful in 42s 
				
			 
		
			
				
	Publish / Build and publish (push) Successful in 1m11s 
				
			 
		
			
				
	Deploy Test / Run deploy test suite (push) Successful in 4m40s 
				
			 
		
			
				
	Webapp Test / Run webapp test suite (push) Successful in 3m31s 
				
			 
		
			
				
	Smoke Test / Run basic test suite (push) Successful in 5m30s 
				
			 
		
		
	 
 
	 
						
						Reviewed-on: #738 
Co-authored-by: Thomas E Lackey <telackey@bozemanpass.com>
Co-committed-by: Thomas E Lackey <telackey@bozemanpass.com> 
						
					 
					
						2024-02-08 20:38:41 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d2ebb81d77 
							
						 
					 
					
						
						
							
							Tags for undeploy ( #734 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Lint Checks / Run linter (push) Successful in 27s 
				
			 
		
			
				
	Publish / Build and publish (push) Successful in 44s 
				
			 
		
			
				
	Deploy Test / Run deploy test suite (push) Successful in 2m43s 
				
			 
		
			
				
	Webapp Test / Run webapp test suite (push) Successful in 2m35s 
				
			 
		
			
				
	Smoke Test / Run basic test suite (push) Successful in 2m36s 
				
			 
		
		
	 
 
	 
						
						```
  --include-tags TEXT             Only include requests with matching tags
                                  (comma-separated).
  --exclude-tags TEXT             Exclude requests with matching tags (comma-
                                  separated).
```
Reviewed-on: #734 
Co-authored-by: Thomas E Lackey <telackey@bozemanpass.com>
Co-committed-by: Thomas E Lackey <telackey@bozemanpass.com> 
						
					 
					
						2024-02-07 21:45:16 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							88a0236ca9 
							
						 
					 
					
						
						
							
							Add the ability to filter deployment requests by tag. ( #730 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Lint Checks / Run linter (push) Successful in 32s 
				
			 
		
			
				
	Publish / Build and publish (push) Successful in 1m17s 
				
			 
		
			
				
	Deploy Test / Run deploy test suite (push) Successful in 2m58s 
				
			 
		
			
				
	Webapp Test / Run webapp test suite (push) Successful in 4m12s 
				
			 
		
			
				
	Smoke Test / Run basic test suite (push) Successful in 2m40s 
				
			 
		
		
	 
 
	 
						
						Reviewed-on: #730  
						
					 
					
						2024-02-07 03:12:40 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							6629017d6a 
							
						 
					 
					
						
						
							
							Support other webapp types (react, static). ( #721 )  
						
						... 
						
						
						
						* Support other webapp types (react, static). 
						
					 
					
						2024-02-02 18:04:06 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							62af03077f 
							
						 
					 
					
						
						
							
							Add deployed/error status output to the state file. ( #719 )  
						
						... 
						
						
						
						* More status info
* Up default resource limits.
* Need ps 
						
					 
					
						2024-01-30 22:13:45 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							428b05158e 
							
						 
					 
					
						
						
							
							Fix DnsRecord ownership check. ( #718 )  
						
						... 
						
						
						
						* Fix DnsRecord ownership check.
* Var names 
						
					 
					
						2024-01-30 13:31:59 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							837e443800 
							
						 
					 
					
						
						
							
							Support application removal requests. ( #697 )  
						
						... 
						
						
						
						* Support application removal request.
* Git should never prompt when deploying a webapp 
						
					 
					
						2023-12-21 18:05:40 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							27a14737f8 
							
						 
					 
					
						
						
							
							Make the container tag based on the deployment path. ( #688 )  
						
						
						
					 
					
						2023-12-14 09:49:21 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							1f4eb57069 
							
						 
					 
					
						
						
							
							Add --dry-run option ( #686 )  
						
						
						
					 
					
						2023-12-13 22:56:40 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							88f66a3626 
							
						 
					 
					
						
						
							
							Add deployment update and deploy-webapp-from-registry commands. ( #676 )  
						
						
						
					 
					
						2023-12-13 21:02:34 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							03a3645b3c 
							
						 
					 
					
						
						
							
							Add --port option to run-webapp. ( #667 )  
						
						... 
						
						
						
						* Add --port option to run-webapp
* Fixed merge
* lint 
						
					 
					
						2023-11-29 11:32:28 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							113c0bfbf1 
							
						 
					 
					
						
						
							
							Propagate env file for webapp deployment ( #669 )  
						
						
						
					 
					
						2023-11-28 21:14:02 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							1a069a6816 
							
						 
					 
					
						
						
							
							Use a temp file for the spec file name ( #668 )  
						
						
						
					 
					
						2023-11-28 19:56:12 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							a68cd5d65c 
							
						 
					 
					
						
						
							
							Webapp deploy ( #662 )  
						
						
						
					 
					
						2023-11-27 22:02:16 -07:00