Back-end technical writer assessment
Proposed tutorial series: Setting up a web application with CI/CD with Gitea and Drone
Tutorials
- Installing Gitea:
- Download Gitea
- Set up Nginx reverseproxy
- Set up Gitea per instructions
- Create a repo for your app
- Installing Drone:
- Download Drone
- Set up Nginx reverseproxy
- Integrate Drone and Gitea
- Set up project in Drone
- Setting up CI/CD:
- Set up runner for testing
- Set up runner for deployment
- Setting up deployment strategies:
- Using branch limits:
- Set up pipeline steps for e.g: sandbox, staging, prod
- Set up Nginx to serve each target
- Set up workflow:
- Merge each branch into main when it lands
- Promote sandbox to staging for testing by merging main into staging branch
- Promote staging to prod by merging staging into prod
- Using promotion:
- Set up pipeline with targets per step
- Set up Nginx to serve each target
- Set up workflow:
- Work against e.g: main branch
- Promote successful build to desired target using the CLI