add test set-up figure from main repo's deployment readme
Signed-off-by: cinereal <cinereal@riseup.net>
This commit is contained in:
		
							parent
							
								
									4cf1ac286e
								
							
						
					
					
						commit
						f23fff9e82
					
				
					 3 changed files with 42 additions and 0 deletions
				
			
		|  | @ -202,6 +202,10 @@ Tests created so far cover: | |||
| - builds for the (virtual) machines making up our internal infrastructure | ||||
| - ensuring any checks exposed by our Nix flake have been exposed in CI | ||||
| 
 | ||||
| An illustration demonstrating the set-up of our deployment tests covering our applications is shown below: | ||||
| 
 | ||||
| { width=100% } | ||||
| 
 | ||||
| The latest info on these may be found at: | ||||
| 
 | ||||
| - CI/CD runner set-up: <https://git.fediversity.eu/Fediversity/Fediversity/src/branch/main/machines/dev/forgejo-ci> | ||||
|  |  | |||
							
								
								
									
										38
									
								
								architecture-docs/test-setup.mmd
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								architecture-docs/test-setup.mmd
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,38 @@ | |||
| flowchart LR | ||||
| 
 | ||||
|   classDef invisible fill:none,stroke:none | ||||
| 
 | ||||
|   subgraph left [" "] | ||||
|     direction TB | ||||
| 
 | ||||
|     deployer["deployer<br><font size='1'>has store paths<br>runs nixops4</font>"] | ||||
|     client["client<br><font size='1'>Selenium scripts</font>"] | ||||
|   end | ||||
| 
 | ||||
|   subgraph middle [" "] | ||||
|     subgraph target_machines["target machines"] | ||||
|       direction TB | ||||
| 
 | ||||
|       garage | ||||
|       mastodon | ||||
|       peertube | ||||
|       pixelfed | ||||
|     end | ||||
|   end | ||||
| 
 | ||||
|   subgraph right [" "] | ||||
|     direction TB | ||||
| 
 | ||||
|     acme["acme<br><font size='1'>runs Pebble</font>"] | ||||
|   end | ||||
| 
 | ||||
|   left ~~~ middle ~~~ right | ||||
|   class left,middle,right invisible | ||||
| 
 | ||||
|   deployer -->|deploys| target_machines | ||||
| 
 | ||||
|   client -->|tests| mastodon | ||||
|   client -->|tests| peertube | ||||
|   client -->|tests| pixelfed | ||||
| 
 | ||||
|   target_machines -->|get certs| acme | ||||
							
								
								
									
										
											BIN
										
									
								
								architecture-docs/test-setup.png
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								architecture-docs/test-setup.png
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 27 KiB | 
		Loading…
	
	Add table
		
		Reference in a new issue