open-index/open-npm huggingface dataset:
npm package: @swarm-io/release-config-actions
Description: Shareable release configuration for github action releases
Author: zack stevens
Latest version: 1.0.0

# release-config-actions
A semantic-release sharable configuration for releasing github actions
## Plugins

This shareable configuration use the following plugins:

- [`@semantic-release/exec`](https://github.com/semantic-release/exec)
- [`@semantic-release/commit-analyzer`](https://github.com/semantic-release/commit-analyzer)
- [`@semantic-release/release-notes-generator`](https://github.com/semantic-release/release-notes-generator)
- [`@semantic-release/changelog`](https://github.com/semantic-release/changelog)
- [`@semantic-release/git`](https://github.com/semantic-release/git)
- [`@semantic-release/github`](https://github.com/semantic-release/github)

## Install

```bash
$ npm install --save-dev semantic-release @swarm-io/release-config-actions
```

## Usage

The shareable config can be configured in the [**semantic-release** configuration file](https://github.com/semantic-release/semantic-release/blob/master/docs/usage/configuration.md#configuration):

```json
{
  "extends": "@swarm-io/release-config-actions"
}
```

## Configuration

See each [plugin](#plugins) documentation for required installation and configuration steps.
npm package: @swarm-io/release-config-general
Description: semantic-release shareable release configuration template repository
Author: swarm io
Latest version: 1.0.0

# release-config-general
A semantic-release sharable configuration for releasing general code. This is a generic config that has no exec plugins. It performs a release with changelog, release notes, git plugin to commit the changelog, and github plugin to create a github release.
## Plugins

This shareable configuration use the following plugins:

- [`@semantic-release/commit-analyzer`](https://github.com/semantic-release/commit-analyzer)
- [`@semantic-release/release-notes-generator`](https://github.com/semantic-release/release-notes-generator)
- [`@semantic-release/changelog`](https://github.com/semantic-release/changelog)
- [`@semantic-release/git`](https://github.com/semantic-release/git)
- [`@semantic-release/github`](https://github.com/semantic-release/github)

## Install

```bash
$ npm install --save-dev semantic-release @swarm-io/release-config-general
```

## Usage

The shareable config can be configured in the [**semantic-release** configuration file](https://github.com/semantic-release/semantic-release/blob/master/docs/usage/configuration.md#configuration):

```json
{
  "extends": "@swarm-io/release-config-general"
}
```

## Configuration

See each [plugin](#plugins) documentation for required installation and configuration steps.
npm package: @swarm-io/release-config-helm
Description: semantic-release shareable release configuration template repository
Author: swarm io
Latest version: 1.0.0

# release-config-helm

This is a semantic-release configuration for helm chart repositories.

# What does it do?
This config leverages the `@semantic-release/exec` plugin to prepare the chart for release. It does the following:
1. Updates the `version` in Chart.yaml to the next release version
2. Runs `helm dependency update`
3. Runs `helm package chart`
4. compresses the packaged chart into `chart.tgz`

The `@semantic-release/github` plugin is configured to include the packaged `chart.tgz` file in the release assets

# Requirements
The chart must reside in the `chart` directory of the repo
npm package: @swarm-io/release-config-javascript-actions
Description: semantic-release shareable release configurationfor javascript actions
Author: swarm io
Latest version: 1.0.1

# release-config-javascript-actions
A semantic-release sharable configuration for releasing javascript github actions. This release config updates the version in package.json but does not push to npm
## Plugins

This shareable configuration use the following plugins:

- [`@semantic-release/exec`](https://github.com/semantic-release/exec)
- [`@semantic-release/commit-analyzer`](https://github.com/semantic-release/commit-analyzer)
- [`@semantic-release/release-notes-generator`](https://github.com/semantic-release/release-notes-generator)
- [`@semantic-release/changelog`](https://github.com/semantic-release/changelog)
- [`@semantic-release/npm`](https://github.com/semantic-release/npm)
- [`@semantic-release/git`](https://github.com/semantic-release/git)
- [`@semantic-release/github`](https://github.com/semantic-release/github)

## Install

```bash
$ npm install --save-dev semantic-release @swarm-io/release-config-javascript-actions
```

## Usage

The shareable config can be configured in the [**semantic-release** configuration file](https://github.com/semantic-release/semantic-release/blob/master/docs/usage/configuration.md#configuration):

```json
{
  "extends": "@swarm-io/release-config-javascript-actions"
}
```

## Configuration

See each [plugin](#plugins) documentation for required installation and configuration steps.
npm package: @swarm-io/release-config-template
Description: semantic-release shareable release configuration template repository
Author: swarm io
Latest version: 1.0.0

# template-release-config
semantic-release release configuration template repository

# How do I use it?
1. modify `index.js` to export whatever release config you want, this is the shareable config that other releases will use.
2. Replace all instances of `template-release-config` with the name of your release config. It should follow the convention `release-config-{your name here}`
3. PR to main following conventional commits. Make sure your squash message follows conventional commits.
4. The release workflow should run, and publish your shareable config to npm so you can use it in releases via extends as `@swarm-io/release-config-{your name here}`