From c73aada67feb3716c23352bb5ac5c88d6c3dad4a Mon Sep 17 00:00:00 2001 From: BenCurran98 Date: Wed, 28 May 2025 13:23:58 +1000 Subject: [PATCH 1/2] Add entrypoints to get preleases without drafts and just get drafts --- README.md | 4 +++- entrypoint.py | 8 ++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index b73000e..a800ad7 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ This Action able to get latest release version (tag) of the remote repository. Name | Description | Example --- | --- | --- repository | The Github owner/repository | `nodejs/node` -type | The release type (prerelease | stable | latest | nodraft) | `stable` +type | The release type (prerelease | stable | latest | nodraft | prerelease-nodraft | draft) | `stable` token | Github auth token (default variable for each action session) | `${{ secrets.GITHUB_TOKEN }}` #### Possible values for `type` input @@ -16,6 +16,8 @@ token | Github auth token (default variable for each action session) | `${{ secr * *prerelease* - Get the latest `prerelease` * *latest* - Get the *really* latest release with no matter is it stable or prerelease * *nodraft* - Get the *really* latest release excluding drafts +* *prerelease-nodraft* - Get the latest `prerelease` excluding drafts +* *prerelease-nodraft* - Get the latest `draft` release ### Outputs Action outputs 3 variables diff --git a/entrypoint.py b/entrypoint.py index 5c80984..5654545 100755 --- a/entrypoint.py +++ b/entrypoint.py @@ -40,5 +40,13 @@ def output(release): if release.draft == 0: output(release) break + elif wanted_release == 'prerelease-nodraft': + if release.prerelease == 1 and release.draft == 0: + output(release) + break + elif wanted_release == "draft": + if release.draft == 1: + output(release) + break else: print('Can\'t get release') From 0434fac11ff2627c164743f21708fe99aae0bf4e Mon Sep 17 00:00:00 2001 From: BenCurran98 Date: Wed, 28 May 2025 13:24:55 +1000 Subject: [PATCH 2/2] Fix docs --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a800ad7..958ffc3 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ token | Github auth token (default variable for each action session) | `${{ secr * *latest* - Get the *really* latest release with no matter is it stable or prerelease * *nodraft* - Get the *really* latest release excluding drafts * *prerelease-nodraft* - Get the latest `prerelease` excluding drafts -* *prerelease-nodraft* - Get the latest `draft` release +* *draft* - Get the latest `draft` release ### Outputs Action outputs 3 variables