{"id":28466728,"url":"https://github.com/metacall/deploy","last_synced_at":"2025-06-29T21:31:09.131Z","repository":{"id":40289411,"uuid":"191546316","full_name":"metacall/deploy","owner":"metacall","description":"Tool for deploying into MetaCall FaaS platform.","archived":false,"fork":false,"pushed_at":"2025-03-04T19:10:12.000Z","size":868,"stargazers_count":25,"open_issues_count":12,"forks_count":41,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-06-03T23:26:03.087Z","etag":null,"topics":["deployer","faas"],"latest_commit_sha":null,"homepage":"https://dashboard.metacall.io","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/metacall.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2019-06-12T10:04:53.000Z","updated_at":"2025-04-29T17:10:19.000Z","dependencies_parsed_at":"2024-04-12T16:47:09.539Z","dependency_job_id":"a94e8ffc-6ac0-4f0e-8258-da39dd210c5f","html_url":"https://github.com/metacall/deploy","commit_stats":{"total_commits":330,"total_committers":21,"mean_commits":"15.714285714285714","dds":0.5515151515151515,"last_synced_commit":"09c65fbf445dc16ab79d799c594038081410f919"},"previous_names":["metacall/upload"],"tags_count":33,"template":false,"template_full_name":null,"purl":"pkg:github/metacall/deploy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/metacall%2Fdeploy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/metacall%2Fdeploy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/metacall%2Fdeploy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/metacall%2Fdeploy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/metacall","download_url":"https://codeload.github.com/metacall/deploy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/metacall%2Fdeploy/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260580081,"owners_count":23031320,"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":["deployer","faas"],"created_at":"2025-06-07T07:05:26.857Z","updated_at":"2025-06-29T21:31:09.114Z","avatar_url":"https://github.com/metacall.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\u003ca href=\"https://metacall.io/\" target=\"_blank\"\u003e\u003cimg src=\"https://github.com/metacall.png\" width=\"28%\"\u003e\u003c/a\u003e\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003e \u003cb\u003e MetaCall Faas Deploy \u003c/b\u003e \u003c/h1\u003e\n\n\u003cp  align=\"center\"\u003eTool for deploying into MetaCall FaaS platform.\u003c/p\u003e\n\u003cbr\u003e\n\n[![NPM](https://img.shields.io/npm/v/@metacall/deploy?color=blue)](https://www.npmjs.com/package/@metacall/deploy)\n[![Workflow](https://github.com/metacall/deploy/actions/workflows/ci.yml/badge.svg)](https://github.com/metacall/deploy/actions)\n[![install size](https://packagephobia.com/badge?p=@metacall/deploy)](https://packagephobia.com/result?p=@metacall/deploy)\n[![discord](https://img.shields.io/discord/781987805974757426?color=purple\u0026style=plastic)](https://discord.com/channels/781987805974757426/)\n\n## Table of Contents\n\n-   [About](#about)\n    -   [How to install](#how-to-install)\n    -   [Configuration](#Configuration)\n    -   [Token](#Token)\n-   [Supported arguments and commands](#supported-arguments-and-commands)\n-   [Exit codes and their meanings](#exit-codes-and-their-meanings)\n-   [Contribute](#Contribute)\n-   [License](#License)\n\n## About\n\nmetacall-deploy provides the interface of options to deploy functions on Metacall FaaS platform. You can deploy your serverless functions within a few clicks without interacting with [Dashboard](https://dashboard.metacall.io/)\n\n![giphyT](https://user-images.githubusercontent.com/65965202/209966480-5568a6da-5142-4259-a871-cc918e4855c1.gif)\n\n## How to install\n\n```bash\nnpm i -g @metacall/deploy\n```\n\n## Check installation\n\n```bash\nmetacall-deploy --help\n```\n\n## Configuration\n\nThe configuration is stored in: - Unix: `$HOME/.metacall/deploy/config.ini` - Windows: `%APPDATA%\\metacall\\deploy\\config.ini`\n\n## Token\n\nThe token is stored in the configuration and can be overwritten at any time with `METACALL_API_KEY` environment variable.\n\n## Supported arguments and commands\n\nThe metacall-deploy offers many commands for a variety of typical operations.\n\n```bash\nmetacall-deploy --[args=value]\n```\n\n| CLI Args        | Description                                                                                                   |\n| --------------- | ------------------------------------------------------------------------------------------------------------- |\n| `--help`        | Prints a user manual to assist you in using the cli.                                                          |\n| `--version`     | Prints current version of the cli.                                                                            |\n| `--workdir`     | Accepts relative path to application directory, Defaults to `cwd`                                             |\n| `--addrepo`     | Accepts url of repository to deploy                                                                           |\n| `--projectName` | Accepts a string indicating the name of your project                                                          |\n| `--email`       | Accepts email id for authentication                                                                           |\n| `--password`    | Accepts password for authentication                                                                           |\n| `--token`       | Accepts token for authentication, either pass email \u0026 password or token.                                      |\n| `--force`       | Accepts boolean value: it deletes the deployment present on an existing plan and deploys again                |\n| `--plan`        | Accepts type of plan: \"Essential\", \"Standard\", \"Premium\"                                                      |\n| `--inspect`     | Accepts format of output : \"Table\", \"Raw\", \"OpenAPIv3\" and Lists out all the deployments with specifications. |\n| `--delete`      | Accepts boolean value: it provides you all the available deployment options to delete                         |\n| `--confDir`     | Accepts relative path for changing default config directory                                                   |\n| `--logout`      | Accepts boolean value: use it in order to expire your current session.                                        |\n| `--listPlans`   | Accepts boolean value: list all the plans that are offered in your account using it.                          |\n\n## Ignore Files\n\nIf you don't want to deploy node modules or any other file, simply put it inside the .gitignore file as we use for ignoring files.\n\n## Exit codes and their meanings\n\n| Exit Code | Description          |\n| --------- | -------------------- |\n| `0`       | Success              |\n| `1`       | NotDirectoryRootPath |\n| `2`       | EmptyRootPath        |\n| `3`       | NotFoundRootPath     |\n| `4`       | AccountDisabled      |\n\n## New to MetaCall? Create account and buy a plan\n\n\u003e Go to https://dashboard.metacall.io, signin and buy a plan. [Learn more...](https://metacall.io/doc.html#/faas/subs-plans)\n\n## Contribute\n\n\u003e You Can Directly Start Contributing to this deployer in Cloud with ready to run, build \u0026 test the project.\n\n[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/metacall/deploy)\n\nTo use it on your forked repo, edit the 'Open in Gitpod' button url to `https://gitpod.io/#https://github.com/\u003cmy-github-username\u003e/deploy`\n\n## License\n\nThis project is currently licensed under the [Apache License version 2.0](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmetacall%2Fdeploy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmetacall%2Fdeploy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmetacall%2Fdeploy/lists"}