@limetech/semantic-release-lime-buildtools

1.6.11 • Public • Published

Description

Lime CI/CD with Github Actions has the following path/workflow to publish:

We use a nodejs based semantic-release package, https://github.com/semantic-release/semantic-release. In order to use it both in python and js/nodejs (frontend), we use semantic-release plugin/extend system with combination of lime-buildtools package.

1.https://github.com/Lundalogik/semantic-release-lime-buildtools/blob/master/index.js

2.prepareCmd: ‘lime-buildtools version ${nextRelease.version}’,

3.publishCmd: ‘lime-buildtools semantic-release-build’,

  1. (2) and (3) are the glue with lime-buidtools with cli commands

Install

$ npm install --save-dev semantic-release @lime/semantic-release-lime-buildtools

Requires

  • Python 3.7
  • lime-buildtools
  • Poetry (if project is poetry based)

Usage

The shareable config can be configured in the semantic-release configuration file:

{
  "extends": "@lime/semantic-release-lime-buildtools"
}

The basic following enviromental variables set

  • LIME_PROJECT_TYPE: solution or package. This will decied how the project is built
  • PYPI_PASS: Password for uploading to pypi (only for packages)
  • PYPI_USER: Username for uploading to pypi (only for packages)

more informations in lime-buildtools cli envs.

Readme

Keywords

none

Package Sidebar

Install

npm i @limetech/semantic-release-lime-buildtools

Weekly Downloads

394

Version

1.6.11

License

MIT

Unpacked Size

3.54 kB

Total Files

4

Last publish

Collaborators

  • flippare
  • cybercap
  • specularrain
  • anderssonjohan