File tree Expand file tree Collapse file tree 4 files changed +56
-2
lines changed Expand file tree Collapse file tree 4 files changed +56
-2
lines changed Original file line number Diff line number Diff line change
1
+ name : Github Release
2
+
3
+ on :
4
+ push :
5
+ branches : [ master ]
6
+
7
+ jobs :
8
+ create-release :
9
+ name : Create Release
10
+ runs-on : ubuntu-latest
11
+ steps :
12
+ - name : Checkout code
13
+ uses : actions/checkout@v2
14
+ - name : Setup git
15
+ run : |
16
+ git config user.email "[email protected] "
17
+ git config user.name "MessageBird CI"
18
+ - name : Prepare description
19
+ run : |
20
+ csplit -s CHANGELOG.md "/##/" {1}
21
+ cat xx01 > CHANGELOG.tmp
22
+ - name : Prepare tag
23
+ run : |
24
+ export TAG=$(head -1 CHANGELOG.tmp | cut -d' ' -f2)
25
+ echo "TAG=$TAG" >> $GITHUB_ENV
26
+ - name : Create Release
27
+ uses : actions/create-release@v1
28
+ env :
29
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
30
+ with :
31
+ tag_name : ${{ env.TAG }}
32
+ release_name : ${{ env.TAG }}
33
+ body_path : CHANGELOG.tmp
34
+ draft : false
35
+ prerelease : false
Original file line number Diff line number Diff line change @@ -50,12 +50,21 @@ jobs:
50
50
git config user.name "MessageBird CI"
51
51
git fetch
52
52
git checkout ${{ github.event.pull_request.head.ref }}
53
+ - name : Prepare CHANGELOG
54
+ run : |
55
+ echo "${{ github.event.pull_request.body }}" | csplit -s - "/##/"
56
+ echo "# Changelog
57
+ ## ${{ env.VERSION }}
58
+ " >> CHANGELOG.tmp
59
+ grep "^*" xx01 >> CHANGELOG.tmp
60
+ grep -v "^# " CHANGELOG.md >> CHANGELOG.tmp
61
+ cp CHANGELOG.tmp CHANGELOG.md
53
62
- name : Prepare version.rb
54
63
run : |
55
64
sed -i "s|STRING = '[^']*'|STRING = '${{ env.VERSION }}'|" lib/messagebird/version.rb
56
65
- name : Commit changes
57
66
run : |
58
- git add lib/messagebird/version.rb
67
+ git add CHANGELOG.md lib/messagebird/version.rb
59
68
git commit -m "Bump to version ${{ env.VERSION }}"
60
69
- name : Push
61
70
run : git push
Original file line number Diff line number Diff line change
1
+ # Changelog
2
+ ## 3.1.1
3
+
4
+ * [ ADDED] Add release tagging workflow.
5
+
6
+ ## 3.1.0
7
+
8
+ * [ CHANGED] Deprecate old signed request validation.
9
+ * [ ADDED] New request validator with JWT webhook signature.
10
+ * [ ADDED] Add release and publish GitHub actions.
Original file line number Diff line number Diff line change 2
2
3
3
module MessageBird
4
4
module Version
5
- STRING = '3.1.0 '
5
+ STRING = '3.1.1 '
6
6
end
7
7
end
You can’t perform that action at this time.
0 commit comments