ryangoree/Parse Semver Ref
Parse a github ref (usually a tag) and extract the semver version, optional package scope, and optional package name.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| ref | The github ref to parse (e.g. refs/tags/v1.0.0, refs/tags/pkg@v1.2.3). | yes | — |
Outputs
| name | description |
|---|---|
| ref | The ref that was parsed |
| matched | `"true"` if the ref matched the semver pattern, `"false"` otherwise. |
| major | The major version number from the tag (e.g. `1` from `refs/tags/v1.2.3`). |
| minor | The minor version number from the tag (e.g. `2` from `refs/tags/v1.2.3`). |
| patch | The patch version number from the tag (e.g. `3` from `refs/tags/v1.2.3`). |
| prerelease | The prerelease version from the tag (e.g. `alpha` from `refs/tags/v1.2.3-alpha`). |
| build | The build version from the tag (e.g. `build` from `refs/tags/v1.2.3+build`). |
| name | The package name from the tag (e.g. `pkg` from `refs/tags/pkg@v1.2.3`). |
| scope | The package scope (if any) from the tag (e.g. `org` from `refs/tags/@org/pkg@v1.2.3`). |