@@ -19,14 +19,13 @@ jobs:
19
19
git config --global user.email caio.ricciuti@outlook.com
20
20
21
21
- name : Get current version
22
- id : vars
23
22
run : |
24
23
set -e # Fail on first error
25
24
26
- # Extract the latest tag, or default to v0 .0.0
27
- latest_tag=$(git describe --tags `git rev-list --tags --max-count=1` || echo "v0 .0.0")
25
+ # Extract the latest tag, or default to v1 .0.0
26
+ latest_tag=$(git describe --tags `git rev-list --tags --max-count=1` || echo "v1 .0.0")
28
27
echo "Latest tag: $latest_tag"
29
- echo "::set-output name= latest_tag:: $latest_tag"
28
+ echo "latest_tag= $latest_tag" >> $GITHUB_ENV
30
29
31
30
# Split the tag into parts
32
31
IFS='.' read -r -a parts <<< "${latest_tag//v/}"
@@ -38,22 +37,21 @@ jobs:
38
37
new_patch=$((patch + 1))
39
38
new_tag="v$major.$minor.$new_patch"
40
39
echo "New tag: $new_tag"
41
- echo "::set-output name= new_tag:: $new_tag"
40
+ echo "new_tag= $new_tag" >> $GITHUB_ENV
42
41
43
42
- name : Create new tag
44
43
run : |
45
44
set -e # Fail on first error
46
45
47
- new_tag=${{ steps.vars.outputs.new_tag }}
48
- git tag $new_tag
49
- git push origin $new_tag
46
+ git tag ${{ env.new_tag }}
47
+ git push origin ${{ env.new_tag }}
50
48
51
49
- name : Create GitHub release
52
50
uses : actions/create-release@v1
53
51
with :
54
- tag_name : ${{ steps.vars.outputs .new_tag }}
55
- release_name : ${{ steps.vars.outputs .new_tag }}
56
- body : " Automated release for tag ${{ steps.vars.outputs .new_tag }}"
52
+ tag_name : ${{ env .new_tag }}
53
+ release_name : ${{ env .new_tag }}
54
+ body : " Automated release for tag ${{ env .new_tag }}"
57
55
draft : false
58
56
prerelease : false
59
- token : ${{ secrets.GHCR_PAT_PUB_RELEASE }}
57
+ token : ${{ secrets.GHCR_PAT }}
0 commit comments