core

com.mooltiverse.oss.nyx:core:0.0.1-alpha.32 null

License

License

GroupId

GroupId

com.mooltiverse.oss.nyx
ArtifactId

ArtifactId

core
Last Version

Last Version

0.0.1-alpha.32
Release Date

Release Date

Type

Type

pom.sha512
Description

Description

core
com.mooltiverse.oss.nyx:core:0.0.1-alpha.32 null
Project URL

Project URL

https://github.com/mooltiverse/nyx
Source Code Management

Source Code Management

https://github.com/mooltiverse/nyx

Download core

Dependencies

compile (2)

Group / Artifact Type Version
com.mooltiverse.oss.nyx : version jar 0.0.1-alpha.32
com.mooltiverse.oss.nyx : api jar 0.0.1-alpha.32

Project Modules

There are no modules declared in this project.

Javadoc

License Contributor Covenant

Nyx

Nyx is a portable and extensible automatic semantic release tool with several availability options. With Nyx you can put release management on auto pilot regardless of the kind of project, languages, tools and technologies. You can use the tools out of the box or you can extend them with your own customizations or even build your own using the Nyx libraries.

Check out the documentation now for any further information.

Project Status

THE PROJECT IS IN ITS EARLY STAGES SO ONLY A FEW COMPONENTS HAVE BEEN RELEASED. PLEASE SEE THE DOCUMENTATION TO KNOW THE CURRENT STATUS

Nyx is a best effort project and we can't commit to a deadline. Stay tuned for updates and releases.

Features

  • full Semantic Release (SemVer) compliance, with additional support for Maven version scheme
  • version number consistency checks to avoid version conflicts and wrong ordering
  • previous version history automatic detection
  • automatic inference of next version by configurable rules using commit history messages and changelogs according to specific conventions (i.e. Conventional Commits)
  • changelog and release notes generation
  • early version number availability for complex workflows and pipelines
  • support for official releases, pre-releases, post-releases (a.k.a. maintenance releases), non-releases (i.e. local builds, dirty workspaces etc)
  • configurable branching model to support any kind of strategy, like GitFlow, GitHub Flow, GitLab Flow, OneFlow and custom ones
  • support for CI/CD environments (i.e. GitHub Actions, GitLab CI/CD) and local environments
  • release tagging and announcements, with native extensions for common platforms like GitHub Releases, GitLab Releases
  • notifications and announcements
  • plugin support

For more see the features documentation.

Availability

Nyx is available as:

You can also embed parts of the Nyx implementation like:

  • the Semantic Version library:
  • the Core library:
    • Java version (not yet available)
    • Go version (not yet available)

You can extend Nyx by using its API:

  • Java version (not yet available)
  • Go version (not yet available)

For more see the availability documentation.

Quick Links

Badge

If you like Nyx please consider showing the badge on your project page by inserting this snippet:

[![](https://img.shields.io/badge/powered%20by-Nyx-blue)](https://github.com/mooltiverse/nyx)
com.mooltiverse.oss.nyx

Mooltiverse

Versions

Version
0.0.1-alpha.32
0.0.1-alpha.31
0.0.1-alpha.28
0.0.1-alpha.27
0.0.1-alpha.25
0.0.1-alpha.24
0.0.1-alpha.21
0.0.1-alpha.20
0.0.1-alpha.17
0.0.1-alpha.16
0.0.1-alpha.0