Marketing Website Release Process
This document outlines the release process for the Folio Marketing Website (https://github.com/folioworks/folio-marketing-website).
Overview
The release process for the Folio Marketing Website is fully automated using AWS Amplify. The website uses two main branches:
develop
: Deploys to marketingtest.folio.engineeringmain
: Deploys to the production site at folioworks.com
Deployment Process
The deployment process is automated through AWS Amplify hooks that monitor the repository for changes. When changes are detected, Amplify automatically builds and deploys the website to the appropriate environment.
Development Deployment
- Push your changes to the
develop
branch - AWS Amplify automatically detects the changes and deploys to marketingtest.folio.engineering
- Verify that your changes look and function as expected on the test environment
Production Deployment
Once you've verified your changes on the test environment:
- Merge your changes from
develop
tomain
- AWS Amplify automatically detects the changes and deploys to folioworks.com
- Verify that your changes are live on the production site
Best Practices
- Always test changes on the development environment first
- Ensure all changes are working as expected before merging to main
- Keep the main branch stable and production-ready
- Use meaningful commit messages to track changes
Technical Details
The build and deployment process is handled automatically by AWS Amplify through webhooks that listen for changes on the repository. No manual intervention is required for the deployment process itself.
For more information about the technical setup or if you encounter any issues, please contact the engineering team.