5
0
Fork 0
mirror of https://github.com/cycjimmy/semantic-release-action.git synced 2025-11-07 10:46:56 +00:00

feat: add output for last release version

E.g. helpful to use in CI pipelines where versions are not committed to
the repository.
This commit is contained in:
heiko.rothe 2021-10-14 17:12:50 +02:00
parent d309c4a687
commit f8175c6491
No known key found for this signature in database
GPG key ID: F262BF87031AC630
3 changed files with 4 additions and 1 deletions

View file

@ -216,6 +216,7 @@ steps:
| new_release_patch_version | Patch version of the new release. (e.g. `0`) | | new_release_patch_version | Patch version of the new release. (e.g. `0`) |
| new_release_channel | The distribution channel on which the last release was initially made available (undefined for the default distribution channel). | | new_release_channel | The distribution channel on which the last release was initially made available (undefined for the default distribution channel). |
| new_release_notes | The release notes for the new release. | | new_release_notes | The release notes for the new release. |
| last_release_version | Version of the previous release, if there was one. (e.g. `1.2.0`) |
#### Using Output Variables: #### Using Output Variables:
```yaml ```yaml

View file

@ -5,5 +5,6 @@
"new_release_minor_version": "new_release_minor_version", "new_release_minor_version": "new_release_minor_version",
"new_release_patch_version": "new_release_patch_version", "new_release_patch_version": "new_release_patch_version",
"new_release_channel": "new_release_channel", "new_release_channel": "new_release_channel",
"new_release_notes": "new_release_notes" "new_release_notes": "new_release_notes",
"last_release_version": "last_release_version"
} }

View file

@ -40,4 +40,5 @@ module.exports = async (result) => {
core.setOutput(outputs.new_release_patch_version, patch); core.setOutput(outputs.new_release_patch_version, patch);
core.setOutput(outputs.new_release_channel, channel); core.setOutput(outputs.new_release_channel, channel);
core.setOutput(outputs.new_release_notes, notes); core.setOutput(outputs.new_release_notes, notes);
core.setOutput(outputs.last_release_version, lastRelease.version)
}; };