Skip to content

Testing out GitHub features that require a public repo

Notifications You must be signed in to change notification settings

famly/public-playground

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 

Repository files navigation

⚠️ Public ⚠️

Testing out GitHub features that require a public repository.

The .github/workflows/environment-test.yml workflow experiements with a deployment pipeline that branches between requiring a manual confirmation or being fully automatic, depending on the output of the first job in the workflow. With regards to manual approvals, CircleCI also has something similar it seems.

Check out the flow charts in the following cases:

A deployment that required a manual confirmation A deployment that required a manual confirmation

A deployment that was fully automated A deployment that was fully automated

Output of first job was invalid (makes sure we don't think a deployment has run when none has been triggered) Output of first job was invalid

Continuous Deployment Flow

Overview of the entire flow: Screenshot 2022-10-23 at 18 34 57

How it looks to trigger a workflow manually, from https://github.com/famly/public-playground/actions/workflows/deployment-test.yml: Screenshot 2022-10-23 at 18 31 29

How it looks to approve or reject a deployment review: Screenshot 2022-10-23 at 18 40 28