File tree Expand file tree Collapse file tree 3 files changed +46
-22
lines changed Expand file tree Collapse file tree 3 files changed +46
-22
lines changed Original file line number Diff line number Diff line change
1
+ name : build oceanbase-ce
2
+
3
+ on :
4
+ workflow_call :
5
+ inputs :
6
+ cache_key :
7
+ required : true
8
+ type : string
9
+ image_file :
10
+ required : true
11
+ type : string
12
+
13
+ jobs :
14
+ build-oceanbase-ce :
15
+ runs-on : ubuntu-latest
16
+ steps :
17
+ - name : Check out repository code
18
+ uses : actions/checkout@v4
19
+
20
+ - name : Build Docker image
21
+ run : ./oceanbase-ce/docker_build.sh
22
+
23
+ - name : Export Docker image
24
+ run : docker save -o ${{ inputs.image_file }} oceanbase-ce
25
+
26
+ - name : Upload artifact
27
+ uses : actions/upload-artifact@v4
28
+ with :
29
+ name : ${{ inputs.cache_key }}
30
+ path : ${{ inputs.image_file }}
Original file line number Diff line number Diff line change @@ -3,6 +3,12 @@ name: java test oceanbase-ce
3
3
on :
4
4
workflow_call :
5
5
inputs :
6
+ cache_key :
7
+ required : true
8
+ type : string
9
+ image_file :
10
+ required : true
11
+ type : string
6
12
mode :
7
13
required : true
8
14
type : string
@@ -41,11 +47,11 @@ jobs:
41
47
- name : Download artifact
42
48
uses : actions/download-artifact@v4
43
49
with :
44
- name : oceanbase-ce
50
+ name : ${{ inputs.cache_key }}
45
51
path : /tmp
46
52
47
53
- name : Load Docker image
48
- run : docker load -i /tmp/oceanbase-ce.tar
54
+ run : docker load -i /tmp/${{ inputs.image_file }}
49
55
50
56
- name : Start Docker container
51
57
uses : oceanbase/setup-oceanbase-ce@v1
Original file line number Diff line number Diff line change 1
- name : test oceanbase-ce
1
+ name : ci oceanbase-ce
2
2
3
3
on :
4
4
push :
5
5
branches : [ main ]
6
6
pull_request :
7
- branches : [ main ]
8
7
paths :
9
- - ' .github/workflows/java-test-oceanbase-ce.yml'
10
- - ' .github/workflows/test-oceanbase-ce.yml'
8
+ - ' .github/workflows/**-oceanbase-ce.yml'
11
9
- ' oceanbase-ce/**'
12
10
- ' test/**'
13
11
14
12
jobs :
15
13
build :
16
- runs-on : ubuntu-latest
17
- steps :
18
- - name : Check out repository code
19
- uses : actions/checkout@v4
20
-
21
- - name : Build Docker image
22
- run : ./oceanbase-ce/docker_build.sh
23
-
24
- - name : Export Docker image
25
- run : docker save -o oceanbase-ce.tar oceanbase-ce
26
-
27
- - name : Upload artifact
28
- uses : actions/upload-artifact@v4
29
- with :
30
- name : oceanbase-ce
31
- path : oceanbase-ce.tar
14
+ uses : ./.github/workflows/build-oceanbase-ce.yml
15
+ with :
16
+ cache_key : oceanbase-ce
17
+ image_file : oceanbase-ce.tar
32
18
33
19
test-slim :
34
20
needs : build
35
21
uses : ./.github/workflows/java-test-oceanbase-ce.yml
36
22
with :
23
+ cache_key : oceanbase-ce
24
+ image_file : oceanbase-ce.tar
37
25
mode : slim
38
26
port : 1234
39
27
sys_password : ' '
You can’t perform that action at this time.
0 commit comments