1
1
name : darts release workflow
2
2
3
3
on :
4
- push :
5
- branches :
6
- - master
4
+ workflow_dispatch :
5
+ inputs :
6
+ bump_type :
7
+ description : " Bump type (#major, #minor, #patch)"
8
+ required : true
7
9
8
10
jobs :
9
- tests :
10
- runs-on : ${{ matrix.os }}
11
- strategy :
12
- matrix :
13
- os : [macos-latest, ubuntu-latest]
14
- python-version : [3.6, 3.7, 3.8]
15
-
16
- steps :
17
- - name : " 1. Clone repository"
18
- uses : actions/checkout@v2
19
-
20
- - name : " 2. Set up Python ${{ matrix.python-version }}"
21
- uses : actions/setup-python@v1
22
- with :
23
- python-version : ${{ matrix.python-version }}
24
-
25
- - name : " 3. Setup pip"
26
- run : |
27
- ./gradlew setupPip
28
-
29
- - name : " 4. Attach cache for pip"
30
- uses : actions/cache@v1
31
- id : cache
32
- with :
33
- path : ~/.cache/pip
34
- key : tests-${{ runner.os }}-${{ matrix.python-version }}-pip-${{ hashFiles('requirements/core.txt', 'requirements/dev.txt', 'requirements/fbprophet.txt', 'requirements/pmdarima.txt', 'requirements/torch.txt') }}
35
- restore-keys : |
36
- tests-${{ runner.os }}-pip-
37
-
38
- - name : " 5. Tests"
39
- run : |
40
- ./gradlew test_all
41
-
42
11
release :
43
- needs : [tests]
44
12
runs-on : ubuntu-latest
45
13
steps :
46
14
- name : " 1. Clone repository"
@@ -71,12 +39,12 @@ jobs:
71
39
pip install -q -r requirements/release.txt
72
40
73
41
- name : " 6. Determine next version"
74
- uses : endrjuskr /github-tag-action@master
42
+ uses : LeoTafti /github-tag-action@master
75
43
id : bump_dry
76
44
env :
77
45
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
78
- INITIAL_VERSION : 0.0.2
79
46
DRY_RUN : true
47
+ BUMP_TYPE : ${{ github.event.inputs.bump_type}}
80
48
81
49
- name : " 7. Bump version"
82
50
run : |
@@ -91,20 +59,20 @@ jobs:
91
59
commit_user_email :
[email protected]
92
60
93
61
- name : " 9. Publish new tag"
94
- uses : endrjuskr /github-tag-action@master
62
+ uses : LeoTafti /github-tag-action@master
95
63
env :
96
64
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
97
65
CUSTOM_TAG : ${{steps.bump_dry.outputs.new_tag}}
98
66
99
- - name : " 10. Create new release draft "
67
+ - name : " 10. Create new release"
100
68
id : create_release
101
69
uses : actions/create-release@latest
102
70
env :
103
71
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
104
72
with :
105
73
tag_name : ${{ steps.bump_dry.outputs.new_tag }}
106
74
release_name : Release ${{steps.bump_dry.outputs.part}} ${{ steps.bump_dry.outputs.new_tag }}
107
- draft : true
75
+ draft : false
108
76
109
77
deploy-docker :
110
78
needs : [release]
114
82
uses : actions/checkout@v2
115
83
116
84
- name : " 2. Determine current version"
117
- uses : endrjuskr /github-tag-action@master
85
+ uses : LeoTafti /github-tag-action@master
118
86
id : bump_dry
119
87
env :
120
88
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
0 commit comments