Do deployments based on a locally-run script. This is what we're doing now, and it work OK, but it's not fantastic.
Do deployments with a continuous integration script. This should trigger:
On merge to master.
On some manual deployment hit, since we're pulling from the Google Sheet.
If we do continuous integration, maybe the move for doing manual deployments is to pull the sheet into a file in the repository and commit that, re-running the script. It'd be great to get a diff after the build runs that shows a merge with the diff for the data sheet AND a diff for the HTML/CSS we're deploying.
Two potential options:
master
.If we do continuous integration, maybe the move for doing manual deployments is to pull the sheet into a file in the repository and commit that, re-running the script. It'd be great to get a diff after the build runs that shows a merge with the diff for the data sheet AND a diff for the HTML/CSS we're deploying.