File tree Expand file tree Collapse file tree 1 file changed +57
-0
lines changed Expand file tree Collapse file tree 1 file changed +57
-0
lines changed Original file line number Diff line number Diff line change
1
+ name : Manual Release
2
+
3
+ on :
4
+ workflow_dispatch :
5
+ inputs :
6
+ releaseVersion :
7
+ description : ' Release Version'
8
+ required : true
9
+ default : ' 0.0.0'
10
+
11
+ permissions :
12
+ contents : write
13
+
14
+ jobs :
15
+ build :
16
+ runs-on : ubuntu-latest
17
+
18
+ steps :
19
+ - name : Checkout code
20
+ uses : actions/checkout@v4
21
+
22
+ - name : Setup Release Version
23
+ run : echo "VERSION=${{ github.event.inputs.releaseVersion }}" >> $GITHUB_ENV
24
+
25
+ - name : Create Release
26
+ id : create_release
27
+ uses : actions/create-release@v1
28
+ env :
29
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
30
+ with :
31
+ tag_name : v${{ env.VERSION }}
32
+ release_name : Release v${{ env.VERSION }}
33
+ draft : false
34
+ prerelease : ${{ contains(env.VERSION, '-beta') }}
35
+
36
+ - name : Build
37
+ env :
38
+ YARN_ENABLE_IMMUTABLE_INSTALLS : false
39
+ run : |
40
+ yarn install
41
+ composer prefix-dependencies
42
+ composer install --no-dev
43
+ yarn build:js
44
+
45
+ - name : Sync to Temporary Directory
46
+ run : |
47
+ mkdir temp_dir
48
+ rsync -av --prune-empty-dirs --exclude-from='.distignore' ./ temp_dir/
49
+
50
+ - name : Compress and Upload ZIP
51
+ run : |
52
+ cd temp_dir
53
+ zip -r ../woocommerce-pos.zip .
54
+ cd ..
55
+ gh release upload v${{ env.VERSION }} woocommerce-pos.zip --clobber
56
+ env :
57
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
You can’t perform that action at this time.
0 commit comments