Get Latest Draft Release
name: release-drafter
on:
push:
branches:
- main
jobs:
update_release_draft:
runs-on: ubuntu-latest
steps:
- uses: AsheKR/get-latest-draft-release@1.0.0
id: latest-draft
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
steps:
- uses: release-drafter/release-drafter@v5
with:
version: ${{ steps.latest-draft.outputs.tag_name }}
tag: ${{ steps.latest-draft.outputs.tag_name }}
name: ${{ steps.latest-draft.outputs.tag_name }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
I have some data of the release Rest API as an output. If you want additional data, please leave an issue.
https://docs.github.com/en/rest/reference/releases#list-releases
- id
- url
- html_url
- tag_name
First, you'll need to have a reasonably modern version of
node
handy. This won't work with versions older than 9, for instance.
Install the dependencies
$ npm install
Build the typescript and package it for distribution
$ npm run build && npm run package
Run the tests ✔️
$ npm test
PASS ./index.test.js
✓ throws invalid number (3ms)
✓ wait 500 ms (504ms)
✓ test runs (95ms)
...