{"id":28025934,"url":"https://github.com/codercatdev/sanity-plugin-ajonp-gcp-cloud-build","last_synced_at":"2025-05-11T04:53:55.970Z","repository":{"id":47940440,"uuid":"221574051","full_name":"codercatdev/sanity-plugin-ajonp-gcp-cloud-build","owner":"codercatdev","description":null,"archived":false,"fork":false,"pushed_at":"2022-12-04T20:21:39.000Z","size":239,"stargazers_count":1,"open_issues_count":3,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-05-11T04:53:49.572Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codercatdev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-11-13T23:57:21.000Z","updated_at":"2023-03-07T03:41:41.000Z","dependencies_parsed_at":"2023-01-22T21:45:29.722Z","dependency_job_id":null,"html_url":"https://github.com/codercatdev/sanity-plugin-ajonp-gcp-cloud-build","commit_stats":null,"previous_names":["ajonp/sanity-plugin-ajonp-gcp-cloud-build"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codercatdev%2Fsanity-plugin-ajonp-gcp-cloud-build","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codercatdev%2Fsanity-plugin-ajonp-gcp-cloud-build/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codercatdev%2Fsanity-plugin-ajonp-gcp-cloud-build/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codercatdev%2Fsanity-plugin-ajonp-gcp-cloud-build/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codercatdev","download_url":"https://codeload.github.com/codercatdev/sanity-plugin-ajonp-gcp-cloud-build/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253518958,"owners_count":21921082,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-05-11T04:53:55.376Z","updated_at":"2025-05-11T04:53:55.958Z","avatar_url":"https://github.com/codercatdev.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# sanity-plugin-ajonp-gcp-cloud-build\n\nUse Google Cloud Platform for building you sanity studio.\n\n## Get Google Cloud Platform Credential\n\n### clientId\n\n![GCP Cred](https://res.cloudinary.com/ajonp/image/upload/v1573715420/ajonp-ajonp-com/lessons/sanity-plugin-ajonp-gcp-cloud-build/Screen_Shot_2019-11-14_at_2.10.11_AM.png)\n\n![](https://res.cloudinary.com/ajonp/image/upload/v1573715611/ajonp-ajonp-com/lessons/sanity-plugin-ajonp-gcp-cloud-build/Screen_Shot_2019-11-14_at_2.12.53_AM.png)\n![](https://res.cloudinary.com/ajonp/image/upload/v1573715611/ajonp-ajonp-com/lessons/sanity-plugin-ajonp-gcp-cloud-build/Screen_Shot_2019-11-14_at_2.13.13_AM.png)\n\n### projectId\n\n![](https://res.cloudinary.com/ajonp/image/upload/v1573715703/ajonp-ajonp-com/lessons/sanity-plugin-ajonp-gcp-cloud-build/Screen_Shot_2019-11-14_at_2.14.24_AM.png)\n\n### scope\n\nCan be left the same\n\n## How to use\n\n## Install plugin\n\n`npm install @ajonp/sanity-plugin-ajonp-gcp-cloud-build`\n\n## Add plugin to project\n\n`sanity.json` add `@ajonp/sanity-plugin-ajonp-gcp-cloud-build`\n\n```\n  \"plugins\": [\n    \"@sanity/base\",\n    \"@sanity/components\",\n    \"@sanity/default-layout\",\n    \"@sanity/default-login\",\n    \"@sanity/dashboard\",\n    \"@sanity/desk-tool\",\n    \"dashboard-widget-structure-menu\",\n    \"dashboard-widget-document-list\",\n    \"dashboard-widget-netlify\",\n    \"@sanity/code-input\",\n    \"ajonp-studio-logo\",\n    \"@ajonp/sanity-plugin-ajonp-gcp-cloud-build\"\n  ],\n```\n\n### Update Dashboard\n\nAdd similar to the following\n\n`studio/dashBoardConfig.js`\n\n```\n{\n    name: 'ajonp-gcp-cloud-build',\n    layout: { width: 'medium' },\n    options: {\n    clientId: '535596779905-t1p17p88psrcat5ptvsovc6ktv4ovten.apps.googleusercontent.com',\n    projectId: 'ajonp-ajonp-com',\n    scope: `https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/cloud-platform`\n    }\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodercatdev%2Fsanity-plugin-ajonp-gcp-cloud-build","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodercatdev%2Fsanity-plugin-ajonp-gcp-cloud-build","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodercatdev%2Fsanity-plugin-ajonp-gcp-cloud-build/lists"}