File tree Expand file tree Collapse file tree 3 files changed +80
-1
lines changed Expand file tree Collapse file tree 3 files changed +80
-1
lines changed Original file line number Diff line number Diff line change
1
+ name : Release Workflow
2
+
3
+ on :
4
+ release :
5
+ types :
6
+ - created
7
+
8
+ jobs :
9
+ build :
10
+ runs-on : ubuntu-latest
11
+ steps :
12
+ - name : Checkout Repository
13
+ uses : actions/checkout@v2
14
+
15
+ - name : Setup PHP
16
+ uses : shivammathur/setup-php@v2
17
+ with :
18
+ php-version : ' 7.4'
19
+
20
+ - name : Install Dependencies
21
+ run : composer install
22
+
23
+ - name : Build Release
24
+ run : php build.php
25
+
26
+ - name : Create Release
27
+ id : create_release
28
+ uses : actions/create-release@v1
29
+ env :
30
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
31
+ with :
32
+ tag_name : ${{ github.ref }}
33
+ release_name : Release ${{ github.ref }}
34
+ body : |
35
+ Release notes for ${{ github.ref }}:
36
+ - Add feature XYZ
37
+ - Fix bug ABC
38
+ timeout-minutes : 10
39
+
40
+ - name : Upload Release Asset
41
+ id : upload-release-asset
42
+ uses : actions/upload-release-asset@v1
43
+ env :
44
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
45
+ with :
46
+ upload_url : ${{ steps.create_release.outputs.upload_url }}
47
+ asset_path : ./path/to/release/asset.zip
48
+ asset_name : asset.zip
49
+ asset_content_type : application/zip
Original file line number Diff line number Diff line change
1
+ name : Code Coverage
2
+
3
+ on :
4
+ pull_request :
5
+ branches :
6
+ - main
7
+
8
+ jobs :
9
+ test :
10
+ runs-on : ubuntu-latest
11
+ steps :
12
+ - name : Checkout Repository
13
+ uses : actions/checkout@v2
14
+
15
+ - name : Setup PHP
16
+ uses : shivammathur/setup-php@v2
17
+ with :
18
+ php-version : ' 7.4'
19
+
20
+ - name : Install Dependencies
21
+ run : composer install
22
+
23
+ - name : Run Tests with Code Coverage
24
+ run : composer test-coverage
25
+
26
+ - name : Upload Code Coverage Results
27
+ uses : actions/upload-artifact@v2
28
+ with :
29
+ name : coverage
30
+ path : coverage
Original file line number Diff line number Diff line change 24
24
- name : Commit changes
25
25
uses : stefanzweifel/git-auto-commit-action@v5
26
26
with :
27
- commit_message : Fix styling
27
+ commit_message : Fixed code styling
You can’t perform that action at this time.
0 commit comments