chore(core): nx plugin submission @nx-extensions/helm (#27290)
<!-- _[Please make sure you have read the submission guidelines before posting an PR](https://github.com/nrwl/nx/blob/master/CONTRIBUTING.md#submit-pr)_ # Community Plugin Submission Thanks for submitting your Nx Plugin to our community plugins list. Make sure to follow these steps to ensure that your PR is approved in a timely manner. ## Plugin Requirements Before you submit your plugin to be listed in our registry, it needs to meet the following requirements: - Run some kind of automated e2e tests in your repository - Include `@nx/devkit` as a `dependency` in the plugin's `package.json` - List a `repository.url` in the plugin's `package.json` i.e. ``` { "repository": { "type": "git", "url": "https://github.com/nrwl/nx.git", "directory": "packages/web" } } ``` Note: We reserve the right to remove unmaintained plugins from the registry. If the plugins become maintained again, they can be resubmitted to the registry. ## Steps to Submit Your Plugin - Use the following commit message template: `chore(core): nx plugin submission [PLUGIN_NAME]` - Update the `community/approved-plugins.json` file with a new entry for your plugin that includes `name`, `url`, `description`: Example: ```json // community/approved-plugins.json [{ "name": "@community/plugin", "url": "https://github.com/community/plugin", "description": "This plugin provides the following capabilities." }] ``` Once merged, your plugin will be available when running the `nx list` command, and will also be available in the Plugin Registry on [nx.dev](https://nx.dev/plugin-registry) --> # Community Plugin Submission ## @nx-extensions/helm This Nx plugin delivers comprehensive first-class support for Helm charts, focusing on streamlining the processes of chart generation, packaging, and publishing. By integrating Helm with Nx, the plugin enhances workflow automation, reduces manual steps, and ensures consistent deployment practices across projects. **Goal/Issues Addressed** The primary goal of this plugin is to simplify and standardize the management of Helm charts within the Nx ecosystem. It addresses several issues: Automation: Automates the creation, packaging, and deployment of Helm charts. Consistency: Ensures uniform practices across different projects and teams. Efficiency: Reduces the manual effort required for managing Helm charts. **Focus** The plugin is focused on tooling and behavior: Tooling: Provides generators and executors for Helm chart management. Behavior: Enhances the developer experience by integrating Helm operations into the Nx workflow. **Features** Generators: Create new Helm charts with standardized templates. Executors: Package and publish Helm charts directly from the Nx workspace. **Usage** While this plugin is newly developed, it is intended for use by development teams who utilize Helm and Nx for their DevOps workflows. **Author** This plugin is authored by me
This commit is contained in:
parent
45fa90f197
commit
4bf53d0749
@ -379,6 +379,11 @@
|
||||
"description": "Nx plugin that applies betterer standards on a per-project basis.",
|
||||
"url": "https://github.com/spaceribs/spaceribs/tree/main/packages/nx-betterer"
|
||||
},
|
||||
{
|
||||
"name": "@nx-extensions/helm",
|
||||
"description": "Nx plugin providing comprehensive support for Helm charts, including generation, packaging, and publishing capabilities.",
|
||||
"url": "https://github.com/marcolongol/nx-extensions/tree/main/packages/helm"
|
||||
},
|
||||
{
|
||||
"name": "@nx-tools/nx-container",
|
||||
"description": "Nx plugin to build OCI containers with Docker, Podman or Kaniko.",
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user