googleworkspace

gws-script-push

"Google Apps Script: Upload local files to an Apps Script project."

googleworkspace 30,672 1,799 Updated 5mo ago
GitHub

Install

npx skillscat add googleworkspace/cli/gws-script-push

Install via the SkillsCat registry.

About this skill

This skill uploads local files to a Google Apps Script project via the gws CLI, syncing source files like .gs, .js, .html, and appsscript.json to a specified script ID. It solves the problem of programmatically deploying or updating Apps Script projects without manual file uploads through the web interface. Developers should use it when they need to push a local codebase to an existing Apps Script project as a batch replacement of all its files.

SKILL.md

script +push

PREREQUISITE: Read ../gws-shared/SKILL.md for auth, global flags, and security rules. If missing, run gws generate-skills to create it.

Upload local files to an Apps Script project

Usage

gws script +push --script <ID>

Flags

Flag Required Default Description
--script Script Project ID
--dir Directory containing script files (defaults to current dir)

Examples

gws script +push --script SCRIPT_ID
gws script +push --script SCRIPT_ID --dir ./src

Tips

  • Supports .gs, .js, .html, and appsscript.json files.
  • Skips hidden files and node_modules automatically.
  • This replaces ALL files in the project.

[!CAUTION]
This is a write command — confirm with the user before executing.

See Also

  • gws-shared — Global flags and auth
  • gws-script — All manage google apps script projects commands