-
-
Notifications
You must be signed in to change notification settings - Fork 847
Closed
Labels
Complexity: LargeFeature: Google Apps ScriptsAutomation related to Google Apps ScriptsAutomation related to Google Apps Scriptsrole: back end/devOpsTasks for back-end developersTasks for back-end developersrole: dev leadsTasks for technical leadsTasks for technical leadssize: 0.5ptCan be done in 3 hours or lessCan be done in 3 hours or lessstatus: UpdatedNo blockers and update is ready for reviewNo blockers and update is ready for review
Milestone
Description
Overview
Evaluate if Google's CLASP (Command Line Apps Script Projects) should be utilized for Google Apps Script development.
Action Items
Understand what Google Apps Scripts and Google CLASP is:
- Google Apps Scripts are serverless JavaScript runtime for G Suite.
- Google CLASP is a command-line tool that allows you to locally create, pull, edit, and deploy Apps Scripts.
Review benefits to using CLASP:
- Allows for collaboration of Apps Scripts using version control (e.g. GitHub)
- Allows creating Apps Scripts locally in preferred IDE
-- Nicer user interface
-- auto completion of Google Apps Script classes and methods
-- syntax highlighting
-- keyboard shortcuts
-- additional plugins such as linters - TypeScript support in Apps Scripts via ts2gas
- NPM/ES6 module support in Apps Scripts via Webpack
Review required changes:
- Existing Apps Scripts will need to be cloned via CLASP and pushed to GitHub
- Documentation will need to be created introducing the Google Apps Scripts development process using CLASP
- Node.js and NPM required on (Google Apps Scripts) developer workstation
- Google Apps Script API needs to be enabled on the users' Google account
Review potential downsides:
- Larger learning curve for Apps Script development
Review and Document
- Write up Decision Record
- Review with Team
- Let product know what you are recommending
- Get sign off
- Create issues
Resources/Instructions
- Google Apps Script - https://www.google.com/script/start/
- Google clasp - https://github.com/google/clasp
- clasp codelab - http://g.co/codelabs/clasp
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Complexity: LargeFeature: Google Apps ScriptsAutomation related to Google Apps ScriptsAutomation related to Google Apps Scriptsrole: back end/devOpsTasks for back-end developersTasks for back-end developersrole: dev leadsTasks for technical leadsTasks for technical leadssize: 0.5ptCan be done in 3 hours or lessCan be done in 3 hours or lessstatus: UpdatedNo blockers and update is ready for reviewNo blockers and update is ready for review
Type
Projects
Status
Done