Skip to content
file-plus

GitHub Action

Clasp Token

v0.0.1 Latest version

Clasp Token

file-plus

Clasp Token

This action sets up .clasprc.json file to publish to google app script

Installation

Copy and paste the following snippet into your .yml file.

              

- name: Clasp Token

uses: namaggarwal/[email protected]

Learn more about this action in namaggarwal/clasp-token-action

Choose a version

Clasp Token Action

This action allows you to create .clasprc.json file in the home directory. This is needed to push projects in Google App Script.

Inputs

client-id

Required The ClientID of the project.

client-secret

Required The ClientSecret of the project.

refresh-token

Required RefreshToken of the user.

How to get the value of the inputs

You need to install clasp locally to get the values.

  • Install clasp
npm install -g @google/clasp

clasp.json

{"scriptId":"1R7XTv-sdhsdjhsjhsjhjsfgdhdgfshgdsfhdfhs"}
  • Login to clasp
clasp login
  • Get values from local file
cat ~/.clasprc.json

Example usage

uses: namaggarwal/[email protected]
with:
  client-id: test-client-id
  client-secret: test-client-secret
  refresh-token: test-refresh-token

You can specify the clasp command in your npm scripts. For example

package.json

{
  "name": "my-project",
  "version": "0.0.1",
  "script": {
    "push-to-app": "clasp push"
  }
}