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 2424 - name : Commit changes
2525 uses : stefanzweifel/git-auto-commit-action@v5
2626 with :
27- commit_message : Fix styling
27+ commit_message : Fixed code styling
You can’t perform that action at this time.
0 commit comments