11
11
jobs :
12
12
build :
13
13
runs-on : windows-2019
14
+
15
+ outputs :
16
+ new_version : ${{ steps.get_new_version.outputs.version }}
14
17
15
18
steps :
16
19
- uses : actions/checkout@v2
@@ -24,16 +27,12 @@ jobs:
24
27
- name : Build
25
28
run : python .\build.py
26
29
27
- - name : Set NEWVERSION
28
- run : Write-Output NEWVERSION="$(Get-Content .\new.txt)" >> $env:GITHUB_ENV
29
- - name : Echo NEWVERSION
30
- run : echo "NEWVERSION is $env:NEWVERSION"
31
- - name : Persist NEWVERSION
32
- if : ${{ github.event_name == 'push' || github.event_name == 'schedule' }}
33
- uses : nick-invision/persist-action-data@v1
34
- with :
35
- data : ${{ env.NEWVERSION }}
36
- variable : NEWVERSION
30
+ - name : Get NEWVERSION
31
+ id : get_new_version
32
+ run : |
33
+ $env:NEWVERSION = "$(Get-Content .\new.txt)"
34
+ echo "New version is $env:NEWVERSION"
35
+ echo "::set-output name=version::$env:NEWVERSION"
37
36
38
37
- name : Upload less to artifact
39
38
uses : actions/upload-artifact@v2
60
59
uses : actions/download-artifact@v2
61
60
with :
62
61
name : lesskey
63
- - name : Get NEWVERSION
64
- uses : nick-invision/persist-action-data@v1
65
- with :
66
- retrieve_variables : NEWVERSION
67
- - name : Remove NEWVERSION from artifacts
68
- uses : geekyeggo/delete-artifact@v1
69
- with :
70
- name : NEWVERSION
71
-
62
+
72
63
- uses : octokit/request-action@v2.x
73
64
id : get_workflow_runtime
74
65
with :
@@ -78,20 +69,19 @@ jobs:
78
69
run_id : ${{ github.run_id }}
79
70
env :
80
71
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
81
-
72
+
82
73
- uses : dev-drprasad/delete-tag-and-release@v0.2.0
83
74
env :
84
75
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
85
76
with :
86
77
delete_release : true
87
- tag_name : less-v${{ env.NEWVERSION }}
88
- - uses : meeDamian/github- release@2.0
78
+ tag_name : less-v${{ needs.build.outputs.new_version }}
79
+ - uses : softprops/action-gh- release@v1
89
80
with :
90
- token : ${{ secrets.GITHUB_TOKEN }}
91
- tag : less-v${{ env.NEWVERSION }}
92
- commitish : ${{ github.sha }}
93
- gzip : false
94
81
files : |
95
- less.exe:./less.exe
96
- lesskey.exe:./lesskey.exe
82
+ less.exe
83
+ lesskey.exe
97
84
body : Built with GitHub Actions at ${{ fromJson(steps.get_workflow_runtime.outputs.data).updated_at }}
85
+ tag_name : less-v${{ needs.build.outputs.new_version }}
86
+ env :
87
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
0 commit comments