File tree Expand file tree Collapse file tree 2 files changed +61
-0
lines changed
Expand file tree Collapse file tree 2 files changed +61
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Release
2+
3+ on :
4+ push :
5+ branches :
6+ - master
7+ jobs :
8+ tests :
9+ runs-on : ubuntu-latest
10+
11+ strategy :
12+ matrix :
13+ php : [8.1, 8.2, 8.3, 8.4]
14+
15+ steps :
16+ - name : Checkout code
17+ uses : actions/checkout@v4
18+
19+ - name : Setup PHP
20+ uses : shivammathur/setup-php@v2
21+ with :
22+ php-version : ${{ matrix.php }}
23+
24+ - name : Validate composer.json
25+ run : composer validate
26+
27+ - name : Install dependencies
28+ run : composer update --prefer-source
29+
30+ - name : Run test suite
31+ run : php vendor/bin/phpunit tests
32+ release :
33+ name : Automated release
34+ needs : [ test ]
35+ runs-on : ubuntu-latest
36+ steps :
37+ - uses : actions/checkout@v4
38+ - uses : actions/setup-node@v1
39+ with :
40+ node-version : 22
41+ - run : >
42+ npx
43+ -p "@semantic-release/commit-analyzer"
44+ -p "@semantic-release/release-notes-generator"
45+ -p conventional-changelog-conventionalcommits
46+ -p semantic-release
47+ -- semantic-release
48+ env:
49+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
50+ permissions :
51+ packages : write
52+ contents : write
53+ pull-requests : write
Original file line number Diff line number Diff line change 1+ {
2+ "branches" : [" master" ],
3+ "plugins" : [
4+ [" @semantic-release/commit-analyzer" , {
5+ "preset" : " conventionalcommits"
6+ }],
7+ " @semantic-release/release-notes-generator" , " @semantic-release/github" ]
8+ }
You can’t perform that action at this time.
0 commit comments