File tree Expand file tree Collapse file tree 1 file changed +58
-0
lines changed Expand file tree Collapse file tree 1 file changed +58
-0
lines changed Original file line number Diff line number Diff line change
1
+ name : Redis Release
2
+
3
+ on :
4
+ workflow_dispatch :
5
+ inputs :
6
+ release_tag :
7
+ description : ' Release tag (e.g., 8.2.1)'
8
+ required : true
9
+ type : string
10
+ force_rebuild :
11
+ description : ' Force rebuild even if already exists'
12
+ required : false
13
+ type : boolean
14
+ default : false
15
+ release_type :
16
+ description : ' Release type'
17
+ required : false
18
+ type : choice
19
+ options :
20
+ - public
21
+ - private
22
+
23
+ jobs :
24
+ redis-release :
25
+ runs-on : ubuntu-latest
26
+
27
+ steps :
28
+ - name : Checkout repository
29
+ uses : actions/checkout@v4
30
+
31
+ - name : Set up Python
32
+ uses : actions/setup-python@v4
33
+ with :
34
+ python-version : ' 3.11'
35
+
36
+ - name : Install package in development mode
37
+ run : |
38
+ pip install -e .
39
+
40
+ - name : Redis release
41
+ environment :
42
+ FORCE_COLOR : 1
43
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
44
+ run : |
45
+ cmd="redis-release release"
46
+
47
+ if [ "${{ inputs.force_rebuild }}" = "true" ]; then
48
+ cmd="$cmd --force-rebuild"
49
+ fi
50
+
51
+ if [ -n "${{ inputs.release_type }}" ]; then
52
+ cmd="$cmd --release-type=${{ inputs.release_type }}"
53
+ fi
54
+
55
+ cmd="$cmd ${{ inputs.release_tag }}"
56
+
57
+ echo "Running command: $cmd"
58
+ "$cmd"
You can’t perform that action at this time.
0 commit comments