File tree Expand file tree Collapse file tree 7 files changed +98
-9
lines changed
Expand file tree Collapse file tree 7 files changed +98
-9
lines changed Original file line number Diff line number Diff line change 1+ name : Create Tag
2+
3+ on :
4+ push :
5+ branches : [master]
6+ paths-ignore :
7+ - ' .github/**'
8+ - ' **/AUTHORS.md'
9+ - ' **/LICENSE'
10+ - ' **/README.md'
11+
12+ jobs :
13+ create-tag :
14+ runs-on : ubuntu-latest
15+ steps :
16+ - name : Checkout Repository
17+ uses : actions/checkout@v4
18+ - name : Get Info
19+ run : |
20+ echo "version=$(grep -Eo '[0-9]+(\.[0-9]+)+' CHANGELOG.md | head -n 1)" >> $GITHUB_OUTPUT
21+ id : info
22+ - name : Create Tag
23+ run : |
24+ git config user.name "$GITHUB_ACTOR"
25+ git config user.email "$GITHUB_ACTOR@users.noreply.github.com"
26+ git tag -a 'v${{ steps.info.outputs.version }}' -m 'Release/v${{ steps.info.outputs.version }}'
27+ git push origin 'v${{ steps.info.outputs.version }}'
Original file line number Diff line number Diff line change 11name : Discourse Plugin
22
33on :
4+ workflow_dispatch :
45 push :
5- branches :
6- - main
6+ branches : [master, develop]
77 pull_request :
88
99jobs :
Original file line number Diff line number Diff line change 1+ name : Licenses
2+
3+ on :
4+ workflow_dispatch :
5+ push :
6+ branches : [master, develop]
7+ pull_request :
8+ branches : [master, develop]
9+
10+ jobs :
11+ licences :
12+ runs-on : ubuntu-latest
13+ steps :
14+ - name : Checkout Repository
15+ uses : actions/checkout@v4
16+ - name : Set up Node.js
17+ uses : actions/setup-node@v6
18+ with :
19+ node-version : 16
20+ cache : yarn
21+ - name : Yarn install
22+ run : yarn install
23+ - name : Set up ruby
24+ uses : ruby/setup-ruby@v1
25+ with :
26+ ruby-version : 2.7
27+ bundler-cache : true
28+ - name : Bundle Install
29+ run : bundle install
30+ - name : Check Licenses
31+ uses : ONLYOFFICE/check-licenses@v1
32+ with :
33+ project_license : Apache-2.0
Original file line number Diff line number Diff line change 11name : Lint
22
33on :
4+ workflow_dispatch :
45 push :
5- branches : [main, master, develop]
6+ branches : [master, develop]
67 pull_request :
7- branches : [main, master, develop]
88
99jobs :
1010 lint :
1111 runs-on : ubuntu-latest
12-
12+
1313 steps :
1414 - name : Checkout code
1515 uses : actions/checkout@v4
Original file line number Diff line number Diff line change 11name : Linting
22
33on :
4+ workflow_dispatch :
45 push :
5- branches :
6- - main
6+ branches : [master, develop]
77 pull_request :
88
99concurrency :
Original file line number Diff line number Diff line change 11name : Plugin Tests
22
33on :
4+ workflow_dispatch :
45 push :
5- branches :
6- - main
6+ branches : [master, develop]
77 pull_request :
88
99concurrency :
Original file line number Diff line number Diff line change 1+ name : Release
2+
3+ on :
4+ push :
5+ tags :
6+ - ' v*'
7+
8+ permissions :
9+ contents : write
10+
11+ jobs :
12+ release :
13+ runs-on : ubuntu-latest
14+ steps :
15+ - name : Checkout Repository
16+ uses : actions/checkout@v4
17+ - name : Get Info
18+ run : |
19+ echo "version=$(grep -Eo '[0-9]+(\.[0-9]+)+' CHANGELOG.md | head -n 1)" >> $GITHUB_OUTPUT
20+ id : info
21+ - name : Generate Changelog
22+ run : |
23+ awk 'BEGIN {found=0} /^## [0-9]/ {if (!found) {found=1; next} else exit} found {print}' CHANGELOG.md > RELEASE.md
24+ - name : Create Release
25+ uses : ncipollo/release-action@v1
26+ id : create_release
27+ with :
28+ bodyFile : RELEASE.md
29+ tag : v${{ steps.info.outputs.version }}
You can’t perform that action at this time.
0 commit comments