@crystal-ball/semantic-release-base
馃敭 Projects - Semantic Release configs
Last updated a month ago by crystal-ball-ci .
ISCRepositoryBugsOriginal npmTarballpackage.json
$ cnpm install @crystal-ball/semantic-release-base 
SYNC missed versions from official npm registry.

Crystal Ball Projects documentation

Package version NPM downloads Build status Known vulnerabilities Test coverage Maintainability :status      
Renovate Commitizen friendly ZenHub Semantic Release Contributor Covenant :integrations
Contains magic Full of love :flair       


Fully automated version management and package publishing for ???? packages



Package contains the shared base configs for automated release management with Semantic Release. Included configurations will:

  1. Analyze commits using the ESLint commit standards to determine a semver version
  2. Generate release notes for the release
  3. Generate changelog updates for the release
  4. Update the package.json version and publish to NPM
  5. Push a release commit and tag
  6. Add a comment to Github issues and PRs resolved in the release

Setup

1. Install

npm i -D @crystal-ball/semantic-release-base

2. Update package.json

{
  "release": {
    "extends": ["@crystal-ball/semantic-release-base"]
  }
}

CI/CD configuration

Releases should be configured to trigger on change to master branch in CI/CD. Configurations must be set as environment values including:

  • GH_TOKEN Github token
  • NPM_TOKEN NPM token

Configuring Github Actions

jobs:
  ci-cd:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v1
      - name: Setup Node.js
        uses: actions/setup-node@v1
        with:
          node-version: '10'
      - name: Install
        run: npm install
        env:
          CI: true
      - name: Test
        run: npm test
      - name: Release
        if: success() && github.ref == 'refs/heads/master'
        run: npx semantic-release
        env:
          GH_TOKEN: ${{ secrets.SEMANTIC_GH_TOKEN }}
          NPM_TOKEN: ${{ secrets.SEMANTIC_NPM_TOKEN }}

Configuring Travis

deploy:
  provider: script
  skip_cleanup: true
  script:
    - npx semantic-release

Changelog generation

  • Commits with breaking changes will create a notes section

Included plugins

Current Tags

  • 2.20.0                                ...           latest (a month ago)

33 Versions

  • 2.20.0                                ...           a month ago
  • 2.19.0                                ...           2 months ago
  • 2.18.1                                ...           3 months ago
  • 2.18.0                                ...           3 months ago
  • 2.17.0                                ...           3 months ago
  • 2.16.0                                ...           4 months ago
  • 2.15.0                                ...           5 months ago
  • 2.14.0                                ...           6 months ago
  • 2.13.0                                ...           6 months ago
  • 2.12.0                                ...           6 months ago
  • 2.11.0                                ...           7 months ago
  • 2.10.0                                ...           7 months ago
  • 2.9.0                                ...           7 months ago
  • 2.8.0                                ...           8 months ago
  • 2.7.0                                ...           8 months ago
  • 2.6.0                                ...           9 months ago
  • 2.5.0                                ...           9 months ago
  • 2.4.0                                ...           9 months ago
  • 2.3.0                                ...           9 months ago
  • 2.2.0                                ...           9 months ago
  • 2.1.0                                ...           10 months ago
  • 2.0.0                                ...           10 months ago
  • 1.7.0                                ...           10 months ago
  • 1.6.2                                ...           a year ago
  • 1.6.1                                ...           a year ago
  • 1.6.0                                ...           a year ago
  • 1.5.0                                ...           a year ago
  • 1.4.0                                ...           a year ago
  • 1.3.0                                ...           a year ago
  • 1.2.0                                ...           a year ago
  • 1.1.0                                ...           a year ago
  • 1.0.1                                ...           a year ago
  • 1.0.0                                ...           a year ago

Copyright 2014 - 2016 漏 taobao.org |