Build/Release Automation Notes 8/12/22
Ben needs ticket for downsync work he did yesterday
Bring down all media and DB and anonymized emails
Can adjust script to strip out any personalized info
Ben will start a wiki to document the different pieces of this
Need to also do the work to do this in the other direction
Pipeline ticket
This is all Magento-sided
Will need a separate ticket for Craft, will want to put that in a pipeline
Downsyncing on Craft side, Ben has a script for that
4 tickets total – up and down on each repo
For dev/QA only – can do integration and staging too but need to keep PII in mind too, including orders
https://github.com/netz98/n98-magerun2#stripped-database-dump
Trade group + Strip group
Built in email anonymizer – can exclude relias emails if we want, is configurable
How do we want to test this work
Ben and Isaac PR’ing each other’s stuff – pulling in other Devs as needed
Two sets of eyes on each script – don’t need to pull QA into this
Doesn’t need to be “marked by devs” in Jira
Ticket to capture work already done for pipelines
BI reports
Any global setup work we need to work out
Pipelines will be branch specific, 3 pipelines for each side
Need to get people access
First priority
Integration on craft and epic branch on magento so PRs will auto deploy
Then bring people in for demo and how these work
Atomic deploying
Each deployment has its own release has its own folder
Current folder that is linked – once deploy is successful, the pipeline will swap the link
Tickets to make
Work that has already been done
Azure set up
Downsync script for craft and magento (2 tickets each)
Work to do
Two upward pipelines to dev for PR merges
Two more tickets for staging/prod for Craft
Future state: atomic deployments with Magento once we’re off Adobe Cloud
Docs for Azure DevOps for Communities
Once approval on n8n.io – resync to create tickets to do that work
Ashley to have proposal sent to Wes by 8/15 COB