{"id":15383626,"url":"https://github.com/knownasilya/ember-cli-deploy-gcloud-storage","last_synced_at":"2025-04-15T19:51:39.707Z","repository":{"id":38434002,"uuid":"56857296","full_name":"knownasilya/ember-cli-deploy-gcloud-storage","owner":"knownasilya","description":"An Ember-CLI-Deploy plugin to upload assets to Google Cloud Storage.","archived":false,"fork":false,"pushed_at":"2023-07-18T23:55:20.000Z","size":3146,"stargazers_count":8,"open_issues_count":8,"forks_count":5,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-29T00:33:18.343Z","etag":null,"topics":["deployment","ember-addon","ember-cli-deploy","google-cloud-storage","storage"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/knownasilya.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-04-22T13:28:09.000Z","updated_at":"2022-01-15T00:11:05.000Z","dependencies_parsed_at":"2024-06-21T05:43:59.695Z","dependency_job_id":"aa2b293d-8fc8-4172-9288-de75047a372d","html_url":"https://github.com/knownasilya/ember-cli-deploy-gcloud-storage","commit_stats":{"total_commits":73,"total_committers":8,"mean_commits":9.125,"dds":0.6301369863013699,"last_synced_commit":"72c8214f446d932a6d1ba5b008f1b8c00f8f8028"},"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/knownasilya%2Fember-cli-deploy-gcloud-storage","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/knownasilya%2Fember-cli-deploy-gcloud-storage/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/knownasilya%2Fember-cli-deploy-gcloud-storage/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/knownasilya%2Fember-cli-deploy-gcloud-storage/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/knownasilya","download_url":"https://codeload.github.com/knownasilya/ember-cli-deploy-gcloud-storage/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248448144,"owners_count":21105247,"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":["deployment","ember-addon","ember-cli-deploy","google-cloud-storage","storage"],"created_at":"2024-10-01T14:39:03.041Z","updated_at":"2025-04-15T19:51:39.684Z","avatar_url":"https://github.com/knownasilya.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ember-cli-deploy-gcloud-storage\n\nAn Ember-CLI-Deploy plugin to upload assets to Google Cloud Storage (can also be used for Firebase).\n\n[![NPM][npm-badge-img]][npm-badge-link]\n[![Build Status][travis-badge]][travis-badge-url]\n[![Ember Observer Score][ember-observer-badge]][ember-observer-url]  \n[![Ember-CLI Deploy Version][ember-cli-deploy-badge]][ember-cli-deploy-url]\n\n## Compatibility\n\n- Ember.js v3.16 or above\n- Ember CLI v2.13 or above\n- Node.js v10 or above\n\n## Quick Start\n\nTo get up and running quickly, do the following:\n\n- Install [ember-cli-deploy] first.\n- Ensure [ember-cli-deploy-build] is installed and configured.\n- Install this plugin\n\n```bash\nember install ember-cli-deploy-gcloud-storage\n```\n\n- Place the following configuration into `config/deploy.js`\n\n```javascript\nENV['gcloud-storage'] = {\n  credentials: {\n    private_key: '\u003cyour-private-key\u003e',\n    client_email: '\u003cyour-client-email\u003e',\n  },\n  projectId: '\u003cyour-gcloud-project-id\u003e',\n  bucket: '\u003cyour-storage-bucket\u003e',\n};\n```\n\n- Run the pipeline\n\n```bash\nember deploy production\n```\n\n## Configuration\n\n- `credentials` - GCP credentials object, `{ private_key, client_email }`, required (can be specified with GCP envs/config).\n- `keyFilename` - Alternative configuration to the `credentials` option. Specify the path to the key file downloaded for service account.\n- `projectId` - Your GCP project id, required (can be specified with GCP envs, `GCLOUD_PROJECT=\u003cprojectId\u003e ember deploy`).\n- `bucket` - A bucket in GCS to store your files, required.\n- `bucketFolder` - A folder inside the bucket to place your files, optional.\n- `distFiles` - Files that need to be deployed, defaults to all files in the `dist` directory.\n- `gzippedFiles` - Files that are already gzipped, hence not requiring more gzipping. This defaults to values from `ember-cli-deploy-gzip`.\n- `filePattern` - Applied to the `distFiles` via minimatch.\n- `metadata` - Hash of metadata properties to be applied to uploaded files.\n- `makePublic` - Boolean, if set to `true` will make the uploaded file public. Default is `false`.\n\n## TODO\n\n- [ ] Create bucket if it doesn't exist\n- [ ] Support a manifest file\n- [ ] Add more of the options that the s3 plugin has\n- [ ] Tests\n\n## Contributing\n\n# See [CONTRIBUTING.md].\n\nSee the [Contributing](CONTRIBUTING.md) guide for details.\n\n[npm-badge-img]: https://badge.fury.io/js/ember-cli-deploy-gcloud-storage.svg\n[npm-badge-link]: http://badge.fury.io/js/ember-cli-deploy-gcloud-storage\n[travis-badge]: https://travis-ci.org/knownasilya/ember-cli-deploy-gcloud-storage.svg\n[travis-badge-url]: https://travis-ci.org/knownasilya/ember-cli-deploy-gcloud-storage\n[ember-observer-badge]: http://emberobserver.com/badges/ember-cli-deploy-gcloud-storage.svg\n[ember-observer-url]: http://emberobserver.com/addons/ember-cli-deploy-gcloud-storage\n[ember-cli-deploy-badge]: https://ember-cli-deploy.github.io/ember-cli-deploy-version-badges/plugins/ember-cli-deploy-gcloud-storage.svg\n[ember-cli-deploy-url]: http://ember-cli-deploy.github.io/ember-cli-deploy-version-badges/\n[ember-cli-deploy]: https://github.com/ember-cli-deploy/ember-cli-deploy\n[ember-cli-deploy-build]: https://github.com/ember-cli-deploy/ember-cli-deploy-build\n[contributing.md]: CONTRIBUTING.md\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fknownasilya%2Fember-cli-deploy-gcloud-storage","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fknownasilya%2Fember-cli-deploy-gcloud-storage","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fknownasilya%2Fember-cli-deploy-gcloud-storage/lists"}