-
Notifications
You must be signed in to change notification settings - Fork 131
37 lines (32 loc) · 1.07 KB
/
cli_latest.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
name: Update latest tag for every new latest release
on:
release:
types:
- released
jobs:
update_latest_tag:
runs-on: ubuntu-latest
steps:
- name: Check out repository
uses: actions/checkout@v4
- name: Check if the latest release
id: check_latest_release
run: |
latest_release=$(curl -s https://api.github.com/repos/${{ github.repository }}/releases/latest | jq -r '.tag_name')
if [[ "refs/tags/$latest_release" == "${{ github.ref }}" ]]; then
echo "::set-output name=is_latest::true"
else
echo "::set-output name=is_latest::false"
fi
- name: Update latest tag
if: steps.check_latest_release.outputs.is_latest == 'true'
uses: EndBug/latest-tag@latest
with:
ref: latest
description: Latest tag
force-branch: false
- name: Upload release asset
if: steps.check_latest_release.outputs.is_latest == 'true'
uses: softprops/action-gh-release@v2
with:
files: LICENSE