mirror of
				https://github.com/snowball-tools/snowballtools-base.git
				synced 2025-10-31 09:54:08 +00:00 
			
		
		
		
	| * Add a script to deploy test records
* Add checks for ApplicationDeploymentRecord and the deployment URL
* Add a CI workflow to run the app deployment test
* Update test deployment request record config
* Add test for deployment removal
* Update test deployment request record
* Increase max retries
* Add retries when checking if URL is up or down
* Rename test script
* Run webapp deployment test CI on PR
* Remove unnecessary jq installation step from CI
* Revert "Run webapp deployment test CI on PR"
This reverts commit  | ||
|---|---|---|
| .. | ||
| records | ||
| README.md | ||
| test-webapp-deployment-undeployment.sh | ||
deployer test
Check if the live web app deployer is in a working state
- Web app repo used: https://github.com/snowball-tools-platform/test-progressive-web-app (main branch)
- Config used: ../config.yml
- The script test-webapp-deployment-undeployment.sh performs the following:
- Create / update ApplicationRecordandApplicationDeploymentRequestrecords with latest meta data from the repo
- Fetch the latest version of deployment-test-appfrom registry and incrementApplicationRecordversion
- Publish the resulting ApplicationRecordrecord
- Set names to the record and check name resolution
- Publish the ApplicationDeploymentRequestrecord
- Check that the deployment occurs
- Check that a ApplicationDeploymentRecordis created
- Check that the deployment record has correct ApplicationRecordid
- Check that the URL present in deployment record is active
 
- Check that a 
- Create and publish a ApplicationDeploymentRemovalRequestrecord
- Check that the deployment is removed
- Check that a ApplicationDeploymentRemovalRecordis created
- Check that the deployment URL goes down
 
- Check that a 
 
- Create / update 
- The test script is run in a GitHub CI workflow that:
- Is scheduled to run everyday on the default (main) branch or can be triggered manually
- Sends Slack alerts to configured channels on failure
 
- Is scheduled to run everyday on the default (