full-path / ridesheet

Google apps script support for a Google Sheets-based demand-responsive trip scheduling and reporting system.
MIT License
5 stars 4 forks source link

Deployment/Update Pipeline #83

Open NomeQ opened 11 months ago

NomeQ commented 11 months ago

As we get more instances going, we need a way to easily keep track for what version all of them are using, and automate some of the process of pushing out updates.

I'm thinking of a JSON or YAML file with the scriptIDs for each instance, and the version of each (can set to a specific version, or just use a keyword like "latest") and a script that then uses clasp to update everything to latest that isn't versioned.

keviniano commented 11 months ago

Thanks for thinking of this. This has not been on my radar.

JSON seems easier to use without dependencies for parsing. Any thoughts on where the file would live and what kind of security would need to be put on it? Like, should it live as a private GitHub repo?