@gliech/semantic-release-config-github-generic

semantic-release shareable configuration for generic (non npm) github projects


License
BSD-4-Clause
Install
npm install @gliech/semantic-release-config-github-generic@1.1.0

Documentation

@gliech/semantic-release-config-github-generic

Disclaimer: This configuration does not do much by itself and was mainly created so that I won't have to replace configurations in all of my repositories if I decide to change the way I do semantic versioning.

A shareable semantic-release config for projects that are on github and do not need any special build or release steps.

This shareable configuration uses @gliech/semantic-release-config-base, which serves as the source for most changes to the default options for plugins included here.

Usage

As this module and @gliech/semantic-release-config-base contain all necessary modules as dependencies, you only have to install the module itself.

In addition this repository provides a reusable GitHub Actions workflow that you can use in your .github/workflows.

---
on:
  push:
name: main
jobs:
  release:
    name: semantic release
    uses:
      gliech/semantic-release-config-github-generic/.github/workflows/release.yml@v1

The reusable workflow also defines one optional input, semrel_config_version that can be used to pin the version of the npm module used in the workflow. It defaults to "1.x"

License

This project is licensed under the terms of the BSD 4-Clause License