1.8.151 • Published 1 year ago

@gapi/gcli v1.8.151

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

Installation

curl -L "https://github.com/Stradivario/gapi/raw/master/packages/gcli/release/gcli-linux" -o ~/.local/bin/gcli
chmod +x ~/.local/bin/gcli

Using NPM

npm i -g @gapi/gcli

Login

gcli login --token 'GRAPHQL_TOKEN' --key 'GOOGLE_API_KEY' --url 'URL' --uploadUrl 'UPLOAD_URL'

List Projects

gcli project:list

use existing project

gcli use 'PROJECT_ID'

List Lambdas for project

gcli lambda:list

or

gcli lambda:list --project 'PROJECT_ID'

Get Lambda

gcli lambda:get --lambda 'LAMBDA_ID'
By name
gcli lambda:get --name 'MY_LAMBDA_NAME'

Create Lambda

gcli lambda:create --name pesho --route pesho --code 'module.exports = async (context) => ({ status: 200, body: "Hello, world!", headers: { "Access-Control-Allow-Origin": "https://graphql-server.com"}})'
Or from files
gcli lambda:create --name pesho --route pesho --file ./index.ts --script ./bash.sh --package ./package.json

Or from spec

gcli lambda:create --spec spec.json

If spec already present

gcli lambda:create

example spec.json

{
  "name": "pesho",
  "route": "pesho",
  "file": "index.ts",
  "script": "bash.sh",
  "package": "package.json",
  "params": ["test", "proba"],
  "config": "",
  "secret": "",
  "env": "NODEJS",
  "method": "GET"
}

Updating Lambda

gcli lambda:update

Delete Lambda

gcli lambda:delete

Get Lambda

gcli lambda:get

Testing lambda

gcli lambda:test --queryParams '?test=1&proba=1&dada=5' --pathParams 'proba=5;test=7'

Default long lived token for CI/CD using github actions

Can be set using secret variable called GCLI_AUTH_TOKEN

npx gcli login --ci --token ${{ secrets.GCLI_AUTH_TOKEN }} --key '' --url '' --uploadUrl ''
1.8.151

1 year ago

1.8.150

1 year ago

1.8.146

2 years ago

1.8.147

2 years ago

1.8.148

2 years ago

1.8.149

2 years ago

1.8.145

2 years ago

1.8.144

2 years ago

1.8.142

2 years ago

1.8.143

2 years ago

1.8.141

2 years ago

1.8.140

2 years ago

1.8.139

2 years ago

1.8.135

2 years ago

1.8.136

2 years ago

1.8.137

2 years ago

1.8.138

2 years ago

1.8.131

3 years ago

1.8.132

3 years ago

1.8.133

3 years ago

1.8.134

3 years ago

1.8.130

3 years ago

1.8.128

4 years ago

1.8.129

4 years ago

1.8.127

4 years ago

1.8.126

4 years ago

1.8.125

4 years ago

1.8.124

4 years ago

1.8.123

4 years ago

1.8.122

4 years ago