Update README

This commit is contained in:
Phil Jay
2023-04-27 09:33:35 +10:00
parent f81c317cbd
commit bfb5689c4d

View File

@@ -9,7 +9,7 @@
uses: actions/checkout@v2 uses: actions/checkout@v2
- name: Get next version - name: Get next version
uses: reecetech/version-increment@2023.3.1 uses: reecetech/version-increment@2023.4.1
id: version id: version
with: with:
scheme: semver scheme: semver
@@ -24,6 +24,7 @@
``` ```
### 🔖 semver ### 🔖 semver
This action will detect the current latest _normal_ semantic version (semver) from the tags in This action will detect the current latest _normal_ semantic version (semver) from the tags in
a git repository. It will increment the version as directed (by default: +1 to a git repository. It will increment the version as directed (by default: +1 to
the patch digit). Both the current latest and the incremented version are the patch digit). Both the current latest and the incremented version are
@@ -52,14 +53,16 @@ e.g. `2021.6.2`
| minor | month | `6` | | minor | month | `6` |
| patch | release | `2` | The *n*th release for the month | | patch | release | `2` | The *n*th release for the month |
If the current latest normal version is not the current year and month, then the year and month digits will be If the current latest normal version is not the current year and month, then the
year and month digits will be
set to the current year and month, and the release digit will be reset to 1. set to the current year and month, and the release digit will be reset to 1.
### 🎋 Default branch vs. any other branch ### 🎋 Default branch vs. any other branch
**Default branch** **Default branch**
The action will return a _normal_ version if it is detected that the current commit is on the default branch (usually `main`). The action will return a _normal_ version if it is detected that the current commit
is on the default branch (usually `main`).
Examples: Examples:
* `1.2.7` * `1.2.7`
@@ -67,7 +70,10 @@ Examples:
**Any other branch** **Any other branch**
The action will return a _pre-release_ version if any other branch is detected (e.g. `new-feature`, `bugfix/foo`, etc). The _pre-release_ portion of the version number will be the literal string `pre.` followed by the git commit ID short reference SHA (trimmed of any leading zeros). The action will return a _pre-release_ version if any other branch is detected
(e.g. `new-feature`, `bugfix/foo`, etc). The _pre-release_ portion of the version number
will be the literal string `pre.` followed by the git commit ID short reference SHA
(trimmed of any leading zeros).
Examples: Examples:
* `1.2.7-pre.41218aa78` * `1.2.7-pre.41218aa78`
@@ -78,6 +84,7 @@ Examples:
| name | description | required | default | | name | description | required | default |
| :--- | :--- | :--- | :--- | | :--- | :--- | :--- | :--- |
| scheme | The versioning scheme in-use, either `semver` or `calver` | No | `semver` | | scheme | The versioning scheme in-use, either `semver` or `calver` | No | `semver` |
| pep440 | Set to `true` for PEP440 compatibility of _pre-release_ versions by making use of the build metadata segment of semver, which maps to local version identifier in PEP440 | No | `false` |
| increment | The digit to increment, either `major`, `minor` or `patch`, ignored if `scheme` == `calver` | No | `patch` | | increment | The digit to increment, either `major`, `minor` or `patch`, ignored if `scheme` == `calver` | No | `patch` |
### 📤 Outputs ### 📤 Outputs