Skip to content

Instantly share code, notes, and snippets.

@eznj
Last active August 4, 2020 20:14
Show Gist options
  • Save eznj/155176968f8ccd7664815bef6976933c to your computer and use it in GitHub Desktop.
Save eznj/155176968f8ccd7664815bef6976933c to your computer and use it in GitHub Desktop.
SQS structure sign-off service
provider: # s3, gcs
storage_location: # s3 location, gcs location
version: <generated schema vers>
approvals:
require_staging: true
required: 2
total: 1
team_a: 0
team_b: 1
structure:
headers: {} ## ensure we have x,y,z
body:
name: string
y: obj ## "needs to be object type containing `name, [c,d,e]`"
z: obj ## other item required as object
# 0. approver init # create base structure, provider storage local for creds
# 1. approver make plan # make a plan
# 2. approver make publish staging # publish that plan to staging, needs approval from both teams
# 3. approver make publish production # requires staging approval
# 4. needs slack integration
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment