File tree 2 files changed +76
-0
lines changed
2 files changed +76
-0
lines changed Original file line number Diff line number Diff line change
1
+ MONTH_TO_ENG () {
2
+ case " $1 " in
3
+ 01) echo " December" ;;
4
+ 02) echo " January" ;;
5
+ 03) echo " February" ;;
6
+ 04) echo " March" ;;
7
+ 05) echo " April" ;;
8
+ 06) echo " May" ;;
9
+ 07) echo " June" ;;
10
+ 08) echo " July" ;;
11
+ 09) echo " August" ;;
12
+ 10) echo " September" ;;
13
+ 11) echo " October" ;;
14
+ 12) echo " November" ;;
15
+ esac
16
+ }
17
+
18
+ MONTH_TO_RUS () {
19
+ case " $1 " in
20
+ 01) echo " декабрь" ;;
21
+ 02) echo " январь" ;;
22
+ 03) echo " февраль" ;;
23
+ 04) echo " март" ;;
24
+ 05) echo " апрель" ;;
25
+ 06) echo " май" ;;
26
+ 07) echo " июнь" ;;
27
+ 08) echo " июль" ;;
28
+ 09) echo " август" ;;
29
+ 10) echo " сентябрь" ;;
30
+ 11) echo " октябрь" ;;
31
+ 12) echo " ноябрь" ;;
32
+ esac
33
+ }
34
+
35
+ CURRENT_MONTH=$( date -u +" %m" )
36
+ CURRENT_YEAR=$( date -u +" %Y" )
37
+ SHORT_YEAR=$( date -u +" %y" )
38
+ if [[ " $CURRENT_MONTH " == " 01" ]]; then
39
+ CURRENT_YEAR=" $(( $CURRENT_YEAR - 1 )) "
40
+ SHORT_YEAR=" $(( $SHORT_YEAR - 1 )) "
41
+ fi
42
+
43
+ TAG=" v.$(( $CURRENT_MONTH - 1 )) .$SHORT_YEAR "
44
+ TITLE=" $( MONTH_TO_ENG $CURRENT_MONTH ) $CURRENT_YEAR ($TAG )"
45
+
46
+ SUBTITLE_OLD_1=" ## What's Changed"
47
+ SUBTITLE_OLD_2=" ## New Contributors"
48
+ SUBTITLE_OLD_3=" Full Changelog"
49
+
50
+ SUBTITLE_NEW_1=" ## Технический ченджлог ($( MONTH_TO_RUS $CURRENT_MONTH ) $CURRENT_YEAR )"
51
+ SUBTITLE_NEW_2=" ## Новые контрибьюторы"
52
+ SUBTITLE_NEW_3=" Весь ченджлог"
53
+
54
+ gh repo set-default doka-guide/platform
55
+ gh release create " $TAG " --draft --title=" $TITLE " --generate-notes --verify-tag
56
+ gh release view --repo=github.com/doka-guide/platform >> auto-notes.md
57
+ sed -E ' s/\* /- /g' auto-notes.md | sed -E ' s/' " $SUBTITLE_OLD_1 " ' /' " $SUBTITLE_NEW_1 " ' /' | sed -E ' s/' " $SUBTITLE_OLD_2 " ' /' " $SUBTITLE_NEW_2 " ' /' | sed -E ' s/' " $SUBTITLE_OLD_3 " ' /' " $SUBTITLE_NEW_3 " ' /' > notes.md
58
+ gh release edit " $TAG " --draft --notes-file notes.md
Original file line number Diff line number Diff line change
1
+ name : Create Release Draft
2
+
3
+ on :
4
+ schedule :
5
+ - cron : ' 0 5 1 * *'
6
+
7
+ permissions :
8
+ contents : write
9
+
10
+ jobs :
11
+ release :
12
+ runs-on : ubuntu-22.04
13
+ steps :
14
+ - name : Создание черновика релиза
15
+ env :
16
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
17
+ tag : ${{ github.ref_name }}
18
+ run : sh .github/scripts/update-release.sh
You can’t perform that action at this time.
0 commit comments