@@ -2,7 +2,7 @@ name: Release
22on :
33 push :
44 tags :
5- - ' *.*.*'
5+ - " *.*.*"
66
77jobs :
88 release :
@@ -11,20 +11,41 @@ jobs:
1111 permissions :
1212 contents : write
1313 steps :
14+ - name : Checkout Unity project structure
15+ uses : actions/checkout@v2
16+ with :
17+ repository : trilitech/tezos-unity-sdk-structured
18+
1419 - name : Check out the repo
1520 uses : actions/checkout@v3
21+ with :
22+ path : Assets/TezosUnitySdk
1623
1724 - name : Archive Release
1825 uses :
thedoctor0/[email protected] 1926 with :
20- type : ' zip'
21- filename : ' tezos-unity-sdk.zip'
22- exclusions : ' *.git* *.github*'
27+ type : " zip"
28+ directory : ./Assets/TezosUnitySdk/
29+ filename : " tezos-unity-sdk.zip"
30+ exclusions : " *.git* *.github*"
31+
32+ - name : Create unitypackageFiles
33+ run : |
34+ echo "Assets/TezosUnitySdk.meta" > unitypackageFiles
35+ mv Assets/TezosUnitySdk/Samples~ Assets/TezosUnitySdk/Samples
36+ find ./Assets/TezosUnitySdk/ -name \*.meta ! -path "./Assets/TezosUnitySdk/Tests*" ! -path "./Assets/TezosUnitySdk/*.md.meta" >> unitypackageFiles
37+
38+ - name : Create unitypackage
39+ uses : pCYSl5EDgo/create-unitypackage@master
40+ with :
41+ package-path : ' TezosUnitySdk.unitypackage'
42+ include-files : unitypackageFiles
2343
2444 - name : Parse changelog
2545 id : changelog
2646 uses : mindsers/changelog-reader-action@v2
2747 with :
48+ path : ./Assets/TezosUnitySdk/CHANGELOG.md
2849 version : ${{ github.ref_name }}
2950
3051 - name : Release
3657 ## ${{ steps.changelog.outputs.date }}
3758 ${{ steps.changelog.outputs.changes }}
3859 prerelease : ${{ steps.changelog.outputs.status == 'prereleased' }}
39- files : ' tezos-unity-sdk.zip'
60+ files : |
61+ ./Assets/TezosUnitySdk/tezos-unity-sdk.zip
62+ TezosUnitySdk.unitypackage
0 commit comments