2021-12-05 19:30:12 +00:00
<!doctype html>
< html >
< head >
< title > Zk | 2021-12-05< / title >
< link rel = "stylesheet" type = "text/css" href = "/style.css" / >
< meta name = "viewport" content = "width=device-width" / >
< meta charset = "utf-8" / >
< / head >
< body >
< main >
< header >
< h1 > Zk | 2021-12-05< / h1 >
< / header >
< article class = "content" >
2021-12-06 02:40:09 +00:00
< h1 id = "back-end-technical-writer-assessment" > Back-end technical writer assessment< / h1 >
< h2 id = "proposed-tutorial-series-setting-up-a-web-application-with-cicd-with-gitea-and-drone" > Proposed tutorial series: Setting up a web application with CI/CD with Gitea and Drone< / h2 >
2021-12-06 02:05:10 +00:00
< h3 id = "tutorials" > Tutorials< / h3 >
< ol >
2021-12-06 02:40:09 +00:00
< li > Installing Gitea:< ol >
< li > Download Gitea< / li >
< li > Set up Nginx reverseproxy< / li >
< li > Set up Gitea per instructions< / li >
< li > Create a repo for your app< / li >
< / ol >
< / li >
< li > Installing Drone:< ol >
< li > Download Drone< / li >
< li > Set up Nginx reverseproxy< / li >
< li > Integrate Drone and Gitea< / li >
< li > Set up project in Drone< / li >
< / ol >
< / li >
< li > Setting up CI/CD:< ol >
< li > Set up runner for testing< / li >
< li > Set up runner for deployment< / li >
< / ol >
< / li >
< li > Setting up deployment strategies:< ol >
< li > Using branch limits:< ol >
< li > Set up pipeline steps for e.g: sandbox, staging, prod< / li >
< li > Set up Nginx to serve each target< / li >
< li > Set up workflow:< ol >
< li > Merge each branch into main when it lands< / li >
< li > Promote sandbox to staging for testing by merging main into staging branch< / li >
< li > Promote staging to prod by merging staging into prod< / li >
< / ol >
< / li >
< / ol >
< / li >
< li > Using promotion:< ol >
< li > Set up pipeline with targets per step< / li >
< li > Set up Nginx to serve each target< / li >
< li > Set up workflow:< ol >
< li > Work against e.g: main branch< / li >
< li > Promote successful build to desired target using the CLI< / li >
< / ol >
< / li >
< / ol >
< / li >
< / ol >
< / li >
2021-12-06 02:05:10 +00:00
< / ol >
2021-12-05 19:30:12 +00:00
< / article >
< footer >
< p > Page generated on 2021-12-05< / p >
< / footer >
< / main >
< script type = "text/javascript" >
document.querySelectorAll('.tag').forEach(tag => {
let text = tag.innerText;
tag.innerText = '';
tag.innerHTML = `< a href = "/tags.html#${text}" > ${text}< / a > `;
});
< / script >
< / body >
< / html >